【问题标题】:Why are Solr Filters disable bypassed when doing a fuzzy searches?为什么在进行模糊搜索时会绕过 Solr 过滤器禁用?
【发布时间】:2011-01-23 17:18:32
【问题描述】:

我的 Solr 设置包含用于索引和查询的 Filter LowerCaseFilterFactory,所以
- 索引只包含小写单词和
- 每个查询在用于搜索之前都应该变成小写。

在进行诸如“mix:barba”之类的非模糊搜索时,它们运行良好:
- barba 找到 Barba 和 BARBA
- Barba 找到 Barba 和 BARBA

问题是,一旦我进行模糊搜索,那些过滤器似乎就被绕过了:
- barba~0.8 找到 Barba 和 BARBA
- Barba~0.8 什么也没找到。

我对这些结果的解释:在进行模糊搜索时,查询不再变为小写(因此小写查询已经可以正常工作,因为索引也是小写,但大写查询不再匹配任何内容)。

如何防止模糊搜索关闭 LowerCaseFilterFactory?

谢谢!

schema.xml(缩写为最相关的部分):http://pastie.org/853448

【问题讨论】:

    标签: lucene solr


    【解决方案1】:

    看这里。我有同样的问题:SOLR - wildcard search with capital letter

    【讨论】:

    • 太好了,非常感谢您的回复!虽然我现在必须在上游实现这个真是太可惜了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    相关资源
    最近更新 更多