Lucene.Net PrefixQuery
Posted
by Sole
on Stack Overflow
See other posts from Stack Overflow
or by Sole
Published on 2010-04-23T18:47:29Z
Indexed on
2010/04/23
19:13 UTC
Read the original article
Hit count: 431
lucene
|lucene.net
Hi, i´m development a suggest box for my site search service. I has to search fields like these:
Visual Basic Enterprise Edition
Visual C++
Visual J++
My code is:
Directory dir = Lucene.Net.Store.FSDirectory.GetDirectory("Index", false);
IndexSearcher searcher = new Lucene.Net.Search.IndexSearcher( dir,true);
Term term = new Term("nombreAnalizado", _que);
PrefixQuery query = new PrefixQuery(term);
TopDocs topDocs = searcher.Search(query, 10000);
This code works well in this case:
"Enterprise" will match "Visual Basic Enterprise Edition"
But "Enterprise E" doesn´t match anything.
I removed white spaces at indexing time and when the user is searching.
Thanks.
© Stack Overflow or respective owner