It's probably easier to add category, department, year as a part of query and
then requery to get the hits you need.
M.K wrote:
>
> Hi All,
>
> I have a search form which has an input area for key search and also
> three
> optional select boxs *Catagory, Department and Year. *
> My question is how can I filter the results if users select a category or
> a department or a year or a combination of them.
>
> *index *:
>
> IndexWriter indexWriter =
> *new* IndexWriter(API.*getRootPath*() + "\\data\\LUCENE" ,
> *new*StandardAnalyzer(),true);
>
> Document document = *new* Document();
>
> document.add(Field.*Text*("text", docText));
>
> document.add(Field.*UnIndexed*("department", depart));
>
> document.add(Field.*UnIndexed*(
> "category", courseId));
>
> document.add(Field.*UnIndexed*(
> "year", year));
>
> indexWriter.addDocument(document);
>
> indexWriter.close();
>
>
>
> *search: *
>
> *Searcher searcher = new IndexSearcher(API.getRootPath() +
> "/data/LUCENE/");
> Analyzer analyzer = new StandardAnalyzer();*
>
> * Query query = QueryParser.parse(request.getParameter("query"), "text",
> analyzer);
> Hits hits = searcher.search (query);*
>
> I do not konw how implement a filter to the results of the search for
> catgory or year or department.
>
> Thanks,
>
> Massoud
>
>
--
View this message in context:
http://www.nabble.com/Implement-a-filter-to-the-search-results-tf4418068.html#a12606295
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]