elasticsearch查询的时候匹配多个词中间的间距怎么设置?
可以在短语匹配使用slop参数:
GET /my_index/my_type/_search { "query": { "match_phrase": { "title": { "query": "aa bb", "slop": 1 } } } }
slop参数告诉match_phrase查询词条能够相隔多远时仍然将文档视为匹配。相隔多远的意思是,你需要移动一个词条多少次来让查询和文档匹配?