zoukankan      html  css  js  c++  java
  • 利用Lucene.net搜索引擎进行多条件搜索的做法

    利用Lucene.net搜索引擎进行多条件搜索的做法

    2018年01月09日 ⁄ 搜索技术 ⁄ 共 613字 ⁄ 字号    ⁄ 评论关闭

    利用Lucene.net搜索引擎进行多条件搜索的做法

    1 联合两个索引查询,已解决: 
    IndexSearcher[] searchers = new IndexSearcher[2];  
       
    searchers[0] = new IndexSearcher(m_indexpath); 
    searchers[1] = new IndexSearcher(m_outindexpath);

    MultiSearcher multiSearcher = new MultiSearcher(searchers);

    2,还有个进行多条件搜索 and 与 or 的操作———— 
    用 MultiFieldQueryParser 
    建议重新封装 
    MultiFieldQueryParser.Parser(p[],d[],f[],analyer)   成or 与 and操作合一 
    或者 
    BooleanQuery m_BooleanQuery = new BooleanQuery(); 
    Query query = QueryParser.Parse(m_SearchText, "INSTRUMENT_NAME", analyzer); 
    Query query2 = QueryParser.Parse(m_SearchText2, "INSTRUMENT_NAME2", analyzer); 
    m_BooleanQuery.Add(query, true, false); 
    m_BooleanQuery.Add(query2, true, false);

  • 相关阅读:
    生涯路
    事件与window的基本操作
    js操作
    c# 函数
    布局页面CSS
    网页填写的基本操作
    框架集
    网页的基本操作1
    存储与触发器
    常用的函数
  • 原文地址:https://www.cnblogs.com/timssd/p/8328436.html
Copyright © 2011-2022 走看看