solble auto-suggestion with multible where子句

时间:2017-08-04 11:14:25

标签: solr

不确定是否是要发布的相关查询,但想了解自动建议是基于位置的搜索的合适选项,因为我正在寻找特定要求。要求是,从指定的地理位置,要使用自动建议搜索提供者(无论是专科医生还是医院)。

作为建议的一部分,我需要通过搜索键传递地理位置,搜索关键字是医生的姓名或医生的专科或医院名称或医院地址,建议者将根据地理距离提升结果订购。

权重选项将根据距离的倒数计算。

我之前在此处发布了一个查询(solr autosuggestion with tokenization),这篇文章与我之前的查询相关。

此致 Venkata Madhu

1 个答案:

答案 0 :(得分:0)

如果您想为您要显示的建议添加更多逻辑,那么使用普通查询而不是建议组件可能是个好主意。

例如,看看this repo是一个(有点过时的)使用普通solr核心来存储建议并做类似建议的查询的例子。这意味着您可以对该索引执行部分匹配查询,并添加所需的自定义评分逻辑。请记住,它不需要是一个独立的核心,您可以从仅用于生成建议的单独字段中的字段中复制数据。

在这种情况下,您只需添加/编辑用于添加自己的逻辑(geodist)的分数函数,甚至可以对距离进行严格的分类。