Hi,
I'm starting to use Flare. I like the idea of @flare is a user session.
Thanks to CoC of Flare, if I have *_facet fields, I can
have a faceting feature on my application very easily.
Please see the following demo:
http://www.rondhuit-demo.com/yademo/
The demo uses Japanese commercial goods data instead of Flare library data.
Now I want to apply facet.query feature to the demo.
To test it, I generated browse2_controller.rb as follows:
class Browse2Controller < ApplicationController
flare
def index
@results_per_page = 10
# name => {:queries => [], :filters => []}
@flare.facet_queries = {
'-49.99'=>{:queries=>['price:[0 TO 49.99]'],:filters=>[]},
'50-99.99'=>{:queries=>['price:[50 TO 99.99]'],:filters=>[]},
'100-99.99'=>{:queries=>['price:[100 TO 299.99]'],:filters=>[]},
'300-'=>{:queries=>['price:[300 TO *]'],:filters=>[]}
}
if params[:page]
@flare.page = params[:page].to_i
end
@start = (@flare.page - 1) * @results_per_page
@response = @flare.search(@start, @results_per_page)
end
end
But no success. When I access browse2/index.rhtml,
WEBrick forwards the request to Solr, and Solr log was:
/select wt=ruby&facet.limit=20&rows=10&start=0&facet=true&facet.mincount=1
&q=*:*&fl=*,score&qt=standard&facet.query=()&facet.query=()&facet.query=()&facet
.query=()&facet.field=category_facet&facet.field=name_facet&fq=category_facet:"e
lectronics"&hl=true&facet.sort=true 0 60
How can I use facet.query feature on Flare?
Thanks in advance,
Koji
I'm starting to use Flare. I like the idea of @flare is a user session.
Thanks to CoC of Flare, if I have *_facet fields, I can
have a faceting feature on my application very easily.
Please see the following demo:
http://www.rondhuit-demo.com/yademo/
The demo uses Japanese commercial goods data instead of Flare library data.
Now I want to apply facet.query feature to the demo.
To test it, I generated browse2_controller.rb as follows:
class Browse2Controller < ApplicationController
flare
def index
@results_per_page = 10
# name => {:queries => [], :filters => []}
@flare.facet_queries = {
'-49.99'=>{:queries=>['price:[0 TO 49.99]'],:filters=>[]},
'50-99.99'=>{:queries=>['price:[50 TO 99.99]'],:filters=>[]},
'100-99.99'=>{:queries=>['price:[100 TO 299.99]'],:filters=>[]},
'300-'=>{:queries=>['price:[300 TO *]'],:filters=>[]}
}
if params[:page]
@flare.page = params[:page].to_i
end
@start = (@flare.page - 1) * @results_per_page
@response = @flare.search(@start, @results_per_page)
end
end
But no success. When I access browse2/index.rhtml,
WEBrick forwards the request to Solr, and Solr log was:
/select wt=ruby&facet.limit=20&rows=10&start=0&facet=true&facet.mincount=1
&q=*:*&fl=*,score&qt=standard&facet.query=()&facet.query=()&facet.query=()&facet
.query=()&facet.field=category_facet&facet.field=name_facet&fq=category_facet:"e
lectronics"&hl=true&facet.sort=true 0 60
How can I use facet.query feature on Flare?
Thanks in advance,
Koji