如何在Elasticsearch查询中提升整数项

时间:2013-10-16 13:58:05

标签: elasticsearch

我正在尝试查找我的数据查询,这会增加所有包含的数字术语。

例如:

A query on a field "description" contains these terms: 
"PatientA Disease II 12 A 7 Cell 348 go"

我正在尝试从Elasticsearch获取其“描述”字段包含与上述类似的术语的项目。类似的方法尤其类似于搜索查询中包含的整数值。此外,应忽略搜索数据中包含的所有标点符号。

期望的结果:

PatientA Cell Disease II 12 A 7 348 go
PatientB Disease II 12 A 7 Nucleus 348 go
PatientC, OK, II, 12 A, 7 Cell, 348 go
PatientD 7 Disease II 12-A Cell 348-go

我尝试的查询总是权衡每个术语的相同,并通过标点符号分散注意力。我发现这篇文章谈到了提升某些领域。 Elasticsearch "More Like This" API vs. more_like_this query

但是,如何在特定字段中提升某些字词? 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您可以通过添加some_keyword^10等内容来增强特定关键字。

虽然我在代码中找到了一些引用,但我不知道在哪里查找文档...