gpt4 book ai didi

java - 在索引中搜索作为搜索词前缀的词,反之亦然(!)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:26 24 4
gpt4 key购买 nike

如果我搜索“bahnhofstrasse”,我希望 Lucene 找到包含术语“bahnhofstr”的文档,即,我不仅要查找包含以我的搜索词为前缀的术语的文档,还要查找文档包含本身就是我的搜索词前缀的词...

我该怎么做?

最佳答案

如果我理解正确,并且您的搜索字符串是一个精确的字符串,您可以在 Lucene 中设置 queryParser.setAllowLeadingWildcard(true); 以允许前导通配符搜索(可能会也可能不会慢一点——我见过它们相当快,但在只有 60,000 多个 Lucene 文档的情况下)。

您的示例查询语法可能类似于:

*bahnhofstr bahnhofstr*

或者可能(还没有测试过这个)只是:

*bahnhofstr*

关于java - 在索引中搜索作为搜索词前缀的词,反之亦然(!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394134/

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