javascript - Azure 认知搜索 : Sort result by particular result String

标签 javascript azure lucene azure-cognitive-search azure-cognitive-services

在azure搜索中有没有办法引入数据orderby值位于顶部并保持在底部。将用户所在国家/地区的酒店显示在顶部,然后显示其他结果

例如: 请参阅下面的示例数据

<表类=“s-表”> <标题> 酒店名称 城市 国家 房间类型 评分 <正文> XYZ 城市1 印度 abc 4 UVW 城市2 澳大利亚 定义 5 KWHK 城市3 印度 6 KHUK 城市4 中国 2

我想获取所有数据,但是国家India应位于顶部结果,其余应位于下方。 (包括分页)。

我正在对 Same 进行 lucene 查询 POST 搜索,下面是我对 Same 的查询 json 正文。

Query: { search: *, queryType: 'full', count: true, skip: 0, top: 10, scoringStatistics: 'global', searchMode: 'any', }

最佳答案

我相信如果您在搜索中包含国家/地区应该可行,例如:

search=term OR (term and Country eq 'India')

MSFT 产品经理回答了类似的问题并提供了更多信息:

https://stackoverflow.com/a/44766731/1384539

关于javascript - Azure 认知搜索 : Sort result by particular result String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69253572/

相关文章:

c# - 隐藏下拉列表中的项目 - C#

具有自定义终结点后缀的 Azure 云存储帐户

azure - AKS - Terraform 的 network_profile block

java - 索引属性文件

javascript - CSS Force span 没有父样式

javascript - 在index.html文件中使用JS变量

java - 控制Lucene中文档的磁盘位置

c# - Lucene.Net 阿拉伯语

javascript - 使用 javascript 填写 PDF 表单

Azure 服务身份验证扩展默认租户/订阅