gpt4 book ai didi

java - 如何将使用 QueryParser 的查询转换为编程方式?

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

我目前正在使用 QueryParser 搜索方法,但我不想给最终用户太多的控制权。

所以目前如果他们正在寻找这样的作品:

The*

我将其传递到 QueryParser.parse() 方法中。

现在,在我的用户界面中,我将有一个输入框,上面写着“开头为”,让他们输入文本。

如何创建一个搜索查询,然后根据上述内容进行搜索? (我还会有其他输入框用于其他内容,例如最小/最大长度等)

最佳答案

PrefixQuery 就是您要找的 -

new PrefixQuery(new Term("inputIndex","searchstring"));

这将返回所有使用字段“inputIndex”索引且值以“searchstring”开头的文档。

searcher.search(new PrefixQuery(new Term("inputIndex","searchstring")));

关于java - 如何将使用 QueryParser 的查询转换为编程方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45287324/

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