Solr/Lucene 对某些单词搜索的行为很奇怪

发布于 2024-09-25 16:06:44 字数 181 浏览 8 评论 0原文

我已经使用默认配置安装了 Solr(开箱即用)。我的索引中有一个词“替代品”。搜索以下任何内容都会给出空结果: 1.名称:Alterna 2.名称:alterna 3.名称:alterna* 4. name:*altern

显然,我希望找到给出“替代品”一词任何部分的条目

有人有这样的经历吗???

I have Solr installed with default configuration (out of box). I have a word "alternatives" in the index. Search for any of the following gives empty results:
1. name:alterna
2. name:alterna
3. name:alterna*
4. name:*altern

Obviously, I am expecting to find that entry given any part of the word "alternatives"

Anybody with such an experience???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

难得心□动 2024-10-02 16:06:44

Lucene(和 Solr)的默认查询语法搜索完整术语。这排除了您的搜索编号 1、2 和 4。编号 3 应该有效。

您可以使用 Solr 的分析管理屏幕 调试所有案例。另请参阅调试搜索应用程序相关性问题。

Lucene's (and Solr's) default query syntax searches for full terms. This rules out your searches number 1,2, and 4. Number 3 should have worked.

You can debug all of the cases using Solr's analysis admin screen. See also Debugging Search Application Relevance Issues.

叹倦 2024-10-02 16:06:44

我确实使用管理屏幕进行调试。 #3 应该有效,但没有。这与词干功能有关吗? #3 也给出了零个匹配。它适用于

alt*、alte*、alter*、altern* 不适用于 alterna*、alternat*、alternati*、alternati*,然后适用于 Alternative* 和 Alternatives*

谢谢

I did use Admin screen to debug. #3 should have worked and it does not. Is this related to stemming feature? #3 also gives zero matches. It works for

alt*, alte*, alter*, altern* does not work for alterna*, alternat*, alternati*, alternativ* and then works for alternative* and alternatives*

Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文