我需要在弹性搜索中执行单词变体搜索。我只是以正常方式索引数据。我需要正常搜索以及单词变体。经过一些帖子后,无论是雪球还是搬运工杆式过滤器都可以为我做单词变体搜索。但是当我选择单词变体时,我需要它们在查询时触发。请建议我正确的方式..
谢谢..答案 0 :(得分:0)
对于多匹配查询:
curl -XGET "http://my-server.com:9200/test/stack/_search" -d'
{
"query": {
"multi_match": {
"query": "lazy",
"fields": ["name","field"],
"analyzer":"snowball"
}
}
}'
对于匹配查询:
curl -XGET "http://my-server.com:9200/test/stack/_search" -d'
{
"query": {
"match": {
"field": "lazy"
},
"analyzer":"snowball"
}
}'
希望你明白这一点