大家好,我现在因为业务的原因,我们有两个index, 其中一个index里面存放的全部是中文的信息,另外一index里面存放的全部是英文的信息,但是信息全部是独立的,mapping全部都不一样。没有任何的关联关系。
备注:
1. 中文的index里面 分词器是 ik_max_word
2. 英文的index里面 分词器是 english
我们想利用query_string,然后跨index搜索,搜索搜索全文:
POST _search
{
"query" : {
"query_string": {
"query": "张三 Diabetes",
"analyzer": "ik_max_word"
}
},
"highlight": {
"fields" : {
"*" : {}
}
}
}
可是结果看起来 总是不对。 所以想请问在大家一下,这种搜要怎么做啊?
备注:
1. 中文的index里面 分词器是 ik_max_word
2. 英文的index里面 分词器是 english
我们想利用query_string,然后跨index搜索,搜索搜索全文:
POST _search
{
"query" : {
"query_string": {
"query": "张三 Diabetes",
"analyzer": "ik_max_word"
}
},
"highlight": {
"fields" : {
"*" : {}
}
}
}
可是结果看起来 总是不对。 所以想请问在大家一下,这种搜要怎么做啊?
1 个回复
hufuman
赞同来自: