我的要求很简单。
我需要使用类似于SQL LIKE的关键字进行搜索。
现在搜索显示“单词”的结果,而不是检查部分字符。
我发现了很多SOLR的查询建议。但我需要找到确切的机制将其放在conf xml文件上。
提前致谢。
答案 0 :(得分:1)
快速而肮脏的解决方案是使用星号(*)在搜索查询中使用通配符。例如:test*
更合适的解决方案是在索引和查询数据时使用词干来删除常用词尾。在默认架构中,text_en_splitting
字段类型会为您执行此操作。只需将您的字段定义为text_en_splitting。
答案 1 :(得分:0)
您是否正在建设自动完成?
如果是,请使用Suggester
。它是Solr的一部分,它使用字典文件或您指定的索引中的字段,非常有效地完成您正在谈论的内容。