精确短语搜索在 cloudsearch 中返回非精确匹配
Exact phrase search returning non exact hits in cloudsearch
我们有一个 CloudSearch 索引,我们正在发送以下结构化查询:
(phrase 'revenue management')
我们期望返回完全匹配的短语,但我们也得到了非完全匹配,例如:
"...Managing Director..."
有什么方法可以在 Cloudsearch 上强制进行精确短语匹配吗?
应该搜索完全匹配,但您没有指定要搜索的字段,因此很可能在与您正在查看的字段不同的字段中有匹配项。 Web 控制台中的突出显示只能显示 return 字段,因此如果在未启用 return 的字段中找到匹配项,您将不会在那里看到它。检查文档的其余部分,您应该在某处找到该短语。
尝试将搜索限制在特定字段以进行短语搜索,例如
(phrase field=title 'revenue management')
如果这不能解决您的问题,请 post 一个最小的、完整的文档和索引架构示例,我将尝试重现它。
我们有一个 CloudSearch 索引,我们正在发送以下结构化查询:
(phrase 'revenue management')
我们期望返回完全匹配的短语,但我们也得到了非完全匹配,例如:
"...Managing Director..."
有什么方法可以在 Cloudsearch 上强制进行精确短语匹配吗?
应该搜索完全匹配,但您没有指定要搜索的字段,因此很可能在与您正在查看的字段不同的字段中有匹配项。 Web 控制台中的突出显示只能显示 return 字段,因此如果在未启用 return 的字段中找到匹配项,您将不会在那里看到它。检查文档的其余部分,您应该在某处找到该短语。
尝试将搜索限制在特定字段以进行短语搜索,例如
(phrase field=title 'revenue management')
如果这不能解决您的问题,请 post 一个最小的、完整的文档和索引架构示例,我将尝试重现它。