您好我无法使用solr完全复制类似mysql的功能 以下是我的测试用例场景
当我在q=xyz:*ryan decosta*
solr的solr中搜索“ryan decosta”时,将返回文件,其中xyz有“ryan decosta”,“ryan”,“decosta”,“dasdecosta”,“ryaneqwddd”,“efdefsryan decostadsadsad “,”ryan decostadsadsad“,”efdefsryan decosta“etc
当我用like xyz="%ryan decosta%"
mysql在mysql中搜索“ryan decosta”时,将返回xyz中包含“ryan decosta”,“efdefsryan decostadsadsad”,“ryan decostadsadsad”,“efdefsryan decosta”的行,但它不会返回“ryan”,“decosta”分开
我不想在我的搜索中单独使用“ryan”,“decosta”
提前致谢
答案 0 :(得分:0)
请在此处查看我的回答: How to get same result as following Mysql query from Solr?
Mysql 通过触摸每一行计算未锚定的字符串匹配。 Solr(以及任何索引技术)旨在避免在查询时触摸每条记录。它支持与EdgeNGramFilterFactory
匹配的锚定文本。