在elasticsearch中找到包含列值的文本?

时间:2017-11-06 07:50:57

标签: mysql elasticsearch

id   text_1          text_2
1    おはよう         おはよ
2    こんにちは       ちわー
3    大丈夫           さよなら
4    でんわしたい     でんわしよう

我上面有DB。

我想用输入搜索:おはよう大丈夫?

结果将匹配:id = 1 且id = 3

请帮助我如何在 elasticsearch 中搜索 multi_match ? 谢谢你。

1 个答案:

答案 0 :(得分:0)

GET /_search
{
 "query": {
   "multi_match" : {
     "query":    "おはよう大丈夫", 
     "fields": [ "text_1", "text_2" ],
     "type": "cross_fields",
     "analyzer": "standard"
   }
 }
}

使用相同的分析仪交叉字段。