gpt4 book ai didi

search - 如何使用 Lucene 在单个术语中找到匹配项

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

我正在使用 Lucene 搜索引擎,但它似乎只能找到出现在术语开头的匹配项。

例如:搜索“one”会匹配“onematch”或“one day a time”,但不会匹配“loneranger”。

Lucene 文档说它不支持搜索字符串前面的通配符,所以我不确定 Lucene 是搜索词间匹配还是只匹配以搜索词开头的文档。

这是我创建索引的方式、我构建搜索查询的方式的问题,还是只是 Lucene 的限制?

最佳答案

在 Stack Overflow 上的另一篇文章中找到了一些信息 [LUCENE.NET] Leading wildcard throws an error"

您可以设置 SetAllowLeadingWildcardCharacters查询解析器上的属性以允许在搜索过程中使用前导通配符。这当然会对性能产生明显的巨大影响,但将允许用户在搜索词中找到匹配项。

关于search - 如何使用 Lucene 在单个术语中找到匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087896/

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