【发布时间】:2016-06-20 20:16:45
【问题描述】:
我是 Solr 的新手,我在“修剪空白”和“忽略哈希符号”方面遇到问题。
例如,如果我的数据库中有以下结果:
"Red Blue abc",
"abc RedBlue",
"Red abc Blue",
"Red abc",
"Blue abc"
现在,如果搜索“RedBlue”,我会得到以上所有结果,但如果搜索“Red Blue”,我将无法检索上述所有结果。有些人正在错过。井号也有同样的问题。如果我搜索“Red#Blue”,我也会遇到同样的问题。
提前致谢。
【问题讨论】:
-
您可以使用
str_replace或preg_replace去除空格和井号标签,但这可能会提供与用户期望不同的内容,不是吗?例如,无法区分be fore和before。