【问题标题】:Lucene QueryParserLucene 查询解析器
【发布时间】:2010-09-22 13:06:03
【问题描述】:

Lucene QueryParser.parse(string) 是否仍然有效? 如果不推荐使用,新语法是什么?

查询查询 = QueryParser.parse("Ophelia");

谢谢 塔季扬娜

【问题讨论】:

  • 请考虑将答案标记为正确

标签: lucene


【解决方案1】:

5.0 版:

QueryParser parser = new QueryParser(fields, new StandardAnalyzer());
Query query = parser.parse(searchString);

这是最新的api!

【讨论】:

    【解决方案2】:

    不确定确切的 API,但它已更改为实例对象。所有 QueryParsers 现在都是实例对象。

    var qp = new QueryParser(new StandardAnalyzer(),fields);
    qp.Parse(inputString,fields);
    

    【讨论】:

    • 在 Lucene-2.4.0 中略有不同,但可以工作 QueryParser qp = new QueryParser("查询词的默认字段", analyzer);查询查询 = qp.parse("Ophelia");谢谢,塔季扬娜
    猜你喜欢
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2013-07-21
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多