利用Lucene.net搜索引擎进行多条件搜索的做法
生活随笔
收集整理的這篇文章主要介紹了
利用Lucene.net搜索引擎进行多条件搜索的做法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 聯(lián)合兩個(gè)索引查詢(xún),已解決:
IndexSearcher[] searchers = new IndexSearcher[2];?
??
searchers[0] = new IndexSearcher(m_indexpath);
searchers[1] = new IndexSearcher(m_outindexpath);
MultiSearcher multiSearcher = new MultiSearcher(searchers);
2,還有個(gè)進(jìn)行多條件搜索 and 與 or 的操作————
用 MultiFieldQueryParser
建議重新封裝
MultiFieldQueryParser.Parser(p[],d[],f[],analyer)??成or 與 and操作合一
或者?
??????? BooleanQuery thisQuery = new BooleanQuery();
??????? thisQuery.Add(query1,true,false);
??????? thisQuery.Add(query2, false, false);
IndexSearcher[] searchers = new IndexSearcher[2];?
??
searchers[0] = new IndexSearcher(m_indexpath);
searchers[1] = new IndexSearcher(m_outindexpath);
MultiSearcher multiSearcher = new MultiSearcher(searchers);
2,還有個(gè)進(jìn)行多條件搜索 and 與 or 的操作————
用 MultiFieldQueryParser
建議重新封裝
MultiFieldQueryParser.Parser(p[],d[],f[],analyer)??成or 與 and操作合一
或者?
??????? BooleanQuery thisQuery = new BooleanQuery();
??????? thisQuery.Add(query1,true,false);
??????? thisQuery.Add(query2, false, false);
轉(zhuǎn)載于:https://www.cnblogs.com/gooddasenlin/archive/2008/12/02/1346036.html
總結(jié)
以上是生活随笔為你收集整理的利用Lucene.net搜索引擎进行多条件搜索的做法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MySQL 5.7 create VIE
- 下一篇: 用WORD2010写博客,并发送至博客园