2017-08-04 46 views
0

不确定是否需要发布相关查询,但想了解自动建议适合基于位置的搜索选项,因为我正在寻找特定要求。要求是,从指定的地理位置,要使用自动建议搜索提供者(不管是专业医院还是医院)。solr auto-suggestion with multible where子句

作为建议的一部分,我需要将搜索关键字传递给地理位置,搜索关键字将是医生的名字或医生的专业或医院名称或医院地址,建议者会根据地理距离提供结果升序。

加权选项将根据反算值的距离进行计算。

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

问候 文卡塔马杜

回答

0

如果你想更多的逻辑添加到你要显示的建议可能是使用,而不是建议组件正常的查询,是一个好主意。

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

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