如何在conf文件中配置SOLR查询

时间:2012-05-02 04:51:36

标签: solr

我的要求很简单。

我需要使用类似于SQL LIKE的关键字进行搜索。

现在搜索显示“单词”的结果,而不是检查部分字符。

例如: -

  • 搜索查询:“test”
  • 预期结果:“test%” - 给出“测试”,“测试”, “测试”等...
  • 实际结果:“test”

我发现了很多SOLR的查询建议。但我需要找到确切的机制将其放在conf xml文件上。

提前致谢。

2 个答案:

答案 0 :(得分:1)

快速而肮脏的解决方案是使用星号(*)在搜索查询中使用通配符。例如:test*

更合适的解决方案是在索引和查询数据时使用词干来删除常用词尾。在默认架构中,text_en_splitting字段类型会为您执行此操作。只需将您的字段定义为text_en_splitting。

答案 1 :(得分:0)

您是否正在建设自动完成?

如果是,请使用Suggester。它是Solr的一部分,它使用字典文件或您指定的索引中的字段,非常有效地完成您正在谈论的内容。

http://wiki.apache.org/solr/Suggester