You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Karsten F." <ka...@fiz-technik.de> on 2009/06/19 17:13:56 UTC
faces paging (numFacetFound) - need advice for programming
Hi,
Some questions about an integer with numFacetFound for facets in solr.
I already posted this message to solr – user, but possible I shouldn't have
reactivated a thread from 2008 ;-)
Our application "tecfinder" has a faceted browsing with paging for each
facet
(see "Fachgebiete" in
http://tecfinder.fiz-technik.de/tecfinder/faces/facelets/search/search.jsp?query=Laser
).
Currently I am integrating solr in "tecfinder". So I need the number of
terms that have a non zero count.
e.g. if I search with
facet=true&facet.field=LG&f.LG.facet.limit=4
we need something like numFacetFound=19 for field LG (see "totalAmount" in
example below).
I know that I am not the first person who need this value, but I am willing
to program it myself.
(
http://www.nabble.com/Facet-Paging-to21437527.html
http://www.nabble.com/Facet-numFound-for-facet-values--td15769403.html
http://www.nabble.com/Count-of-facet-count-to16678811.html
)
To program an addition for SimpleFacets should be easy,
because I only have to change three methods:
- getFacetTermEnumCounts (with respect to the line "if (--lim<0) break;")
- getFieldCacheCounts (count non zero values of "int[] counts")
- UnInvertedField.getCounts (again "int[] counts")
It will not be easy to change DistribFieldFacet, but I hope this can wait
("This API is experimental and subject to change").
So my questions:
Is there already an "numFacetFound" addition programed for solr?
Did I miss something? Is there more to change then this three methods?
What is an accurate place to expand the response with "numFacetFound"?
(Should I derive a subclass "SubList" or "OffsetList" of NamedList with an
attribute "totalAmount").
Any advice is welcome
Karsten
p.s. the example for
facet=true&facet.field=LG&f.LG.facet.limit=4
<result name="response" numFound="18614" start="0">
<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="LG" totalAmount="19" offset="0">
<int name="ru">592</int>
<int name="fr">191</int>
<int name="ja">82</int>
<int name="pl">32</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
</response>
--
View this message in context: http://www.nabble.com/faces-paging-%28numFacetFound%29---need-advice-for-programming-tp24113413p24113413.html
Sent from the Solr - Dev mailing list archive at Nabble.com.