![](/img/trans.png)
[英]ElasticSearch use match_phrase and multi_match together
[英]Elasticsearch match_phrase query inside multi_match
我有一個簡單的 multi_match 查詢,如下所示:
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "RNA sequencing"
}
}
}
這按預期工作得很好,但是我想讓我的查詢成為匹配短語查詢,以便它返回“RNA 測序”作為短語,而不是分別返回“RNA”和“測序”。 我試着這樣做
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "RNA sequencing", "type": "phrase"
}
}
}
和
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"match_phrase": {"query": "RNA sequencing"}
}
}
}
但它們都導致解析錯誤。 關於做什么的任何想法?
添加帶有索引數據、搜索查詢和搜索結果的工作示例
指數數據:
{
"title":"sequencing"
}
{
"title":"RNA sequencing"
}
{
"title":"RNA"
}
搜索查詢:
{
"query": {
"multi_match": {
"query": "RNA sequencing",
"type": "phrase"
}
}
}
搜索結果:
"hits": [
{
"_index": "65314008",
"_type": "_doc",
"_id": "1",
"_score": 0.9808291,
"_source": {
"title": "RNA sequencing"
}
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.