首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合词和地理搜索

混合词和地理搜索
EN

Stack Overflow用户
提问于 2016-08-26 08:03:46
回答 1查看 68关注 0票数 1

如何进行搜索查询

  1. 查找位置周围的所有内容(使用aroundLatLngaroundRadius)
  2. 这是一个词搜索的偏颇
  3. 不需要结果包含单词(例如,它们用于关联,但如果没有匹配的记录,它不会被排除在先验)

因此,例如,如果我在{lat: 48.8, lng: 2.3}附近查询“伟大的视图”,它应该首先按单词排序--相关性,然后按距离排列,而那些与任何单词不匹配但靠近巴黎的记录无论如何都应该在结果中出现。

EN

回答 1

Stack Overflow用户

发布于 2016-08-26 08:12:30

为了确保所有单词都不是强制性的,您可以使用optionalWords特性来考虑所有查询单词都是可选的(注意,至少需要匹配1):

代码语言:javascript
复制
var query = "great view";
index.search(query, {
  optionalWords: query,
  aroundLatLng: '48.8,2.3',
  aroundRadius: 10000
}).then(....);

然后,您最终可以将默认排名公式的geo条件向下移动,就在custom标准之前。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39161312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档