【发布时间】: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
【问题讨论】: