You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by Chris Lomax <ch...@helloevery1.com> on 2012/01/11 12:26:44 UTC
[Lucene.Net] Extracting IsStored fields from a search result
I am trying to extract anything that is a field "IsStored" for use in
filtering lists
e.g. When you access an ecommerce site and you get the filter lists down
the left hand side, I wanted to store anything that I wanted filtering
and when I performed a search I wanted to create a lookup list from
these IsStored values.
I started something yesterday where I iterated over the fields returned
from the search results and picked out anything that was IsStored but I
feel there must be a more efficient way of doing this. I can not find
any documentation relating to this type of extraction.
Could anyone offer any advice on this?
Also, the dll does not work on vb.net as there are fields named the same
in the classes. For example, "ScoreDocs" in the
Lucene.Net.Search.TopDocs has a variable and a property declaration but
they are both set to Public so .Net cannot see the property. I had to
modify the class so the variable was private.
Thanks
Chris
RE: [Lucene.Net] Extracting IsStored fields from a search result
Posted by Digy <di...@gmail.com>.
Hi Chris,
There are many methods of IndexReader you can make use of.
For ex, to get the field names in the index "GetFieldNames" or to get the
terms "Terms".
I posted here (http://pastebin.com/aiCy26mj) a simple example to get all
terms in the field "myfield".
DIGY
-----Original Message-----
From: Chris Lomax [mailto:chris.l@helloevery1.com]
Sent: Wednesday, January 11, 2012 1:27 PM
To: lucene-net-dev@lucene.apache.org
Subject: [Lucene.Net] Extracting IsStored fields from a search result
I am trying to extract anything that is a field "IsStored" for use in
filtering lists
e.g. When you access an ecommerce site and you get the filter lists down
the left hand side, I wanted to store anything that I wanted filtering
and when I performed a search I wanted to create a lookup list from
these IsStored values.
I started something yesterday where I iterated over the fields returned
from the search results and picked out anything that was IsStored but I
feel there must be a more efficient way of doing this. I can not find
any documentation relating to this type of extraction.
Could anyone offer any advice on this?
Also, the dll does not work on vb.net as there are fields named the same
in the classes. For example, "ScoreDocs" in the
Lucene.Net.Search.TopDocs has a variable and a property declaration but
they are both set to Public so .Net cannot see the property. I had to
modify the class so the variable was private.
Thanks
Chris
-----
Checked by AVG - www.avg.com
Version: 2012.0.1901 / Virus Database: 2109/4736 - Release Date: 01/11/12