You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by di...@apache.org on 2011/05/25 20:24:01 UTC
[Lucene.Net] svn commit: r1127620 -
/incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt
Author: digy
Date: Wed May 25 18:24:01 2011
New Revision: 1127620
URL: http://svn.apache.org/viewvc?rev=1127620&view=rev
Log:
[LUCENENET-415]
Added:
incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt
Added: incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt?rev=1127620&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt (added)
+++ incubator/lucene.net/branches/Lucene.Net_2_9_4g/src/contrib/SimpleFacetedSearch/README.txt Wed May 25 18:24:01 2011
@@ -0,0 +1,22 @@
+SimpleFacetedSearch: Dynamic clustering of search results into categories according to values in given field(s).
+
+Sample Usage:
+
+ //Should be created only when IndexReader is opened/reopened. Creation with every search can be performance killer
+ SimpleFacetedSearch sfs = new SimpleFacetedSearch(indexReader, new string[] { "source", "category" });
+
+ Query query = new QueryParser(Lucene.Net.Util.Version.LUCENE_29, field, analyzer).Parse(searchString);
+ SimpleFacetedSearch.Hits hits = sfs.Search(query, 10);
+
+ foreach (SimpleFacetedSearch.HitsPerGroup hpg in hits.HitsPerGroup)
+ {
+ SimpleFacetedSearch.GroupName name = hpg.Name;
+ foreach (Document doc in hpg.Documents)
+ {
+ ........
+ }
+ }
+
+
+
+PS: Hits.TotalHitCount & HitsPerGroup.HitCount properties are costly operations. Try to avoid using them if possible.