我有一个简单的multi_match查询,如下所示:
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "RNA sequencing"
}
}
}这工作得很好,但是我想让我的查询成为一个匹配短语查询,这样它就会返回"RNA sequencing“作为一个短语,而不是分别返回"RNA”和"sequencing“。我试过这么做
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "RNA sequencing", "type": "phrase"
}
}
}和
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"match_phrase": {"query": "RNA sequencing"}
}
}
}但它们都会导致解析错误。你有什么建议吗?
发布于 2020-12-16 08:11:00
添加包含索引数据、搜索查询和搜索结果的工作示例
索引数据:
{
"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"
}
}
]https://stackoverflow.com/questions/65314008
复制相似问题