gpt4 book ai didi

lucene - 如何使用原生 Lucene 查询语法?

转载 作者:行者123 更新时间:2023-12-02 06:48:06 24 4
gpt4 key购买 nike

我读到 Lucene 有一种内部查询语言,其中指定 : 并使用 bool 运算符对它们进行组合。我在他们的网站上阅读了所有相关内容,它在 LUKE 中运行得很好,我可以做类似的事情

field1:value1 AND field2:value2 

它会返回看似正确的结果。

我的问题是如何将 who Lucene 查询传递到 API 中?我见过 QueryParser,但我必须指定一个字段。这是否意味着我仍然需要手动解析我的输入字符串、字段、值、括号等,或者有没有办法将整个内容输入并让 lucene 完成它的工作?

我正在使用 Lucene.NET,但由于它是原始 java 的逐个方法端口,因此欢迎任何建议。

最佳答案

您是否在询问是否需要强制用户输入该字段?如果是这样,查询解析器就有一个默认字段。这里有一点more info 。只要您有一个可以完成这项工作的默认字段,他们就不需要指定字段。

如果您询问如何从 String 获取 Query 对象,则需要 parse方法。它了解前面提到的字段、默认字段等。您只需要确保查询解析器和索引构建器都使用相同的分析。

关于lucene - 如何使用原生 Lucene 查询语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1094041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com