我在下面的弹性搜索中使用关键字令牌分析器
{
"settings" : {
"analysis" : {
"analyzer" : {
"default" : {
"type" : "keyword"
}
}
}
}
}
我的订单映射在这里
{
"order": {
"_all": {"enabled" : true},
"properties": {
"OrderData": {
"properties": {
"BusinessRuleData": {
.........
}
所以现在当我使用以下json查询时
{
"query": {
"bool": {
"must": [
{
"query_string": {
"default_field": "_all",
"query": "SomeText"
}
}
]
}
}
}
我没有得到任何结果。好像我将我的分析仪改为"标准"然后_all搜索工作正常。任何答案都表示赞赏。
答案 0 :(得分:0)
我认为它可能整体索引。我认为我们必须搜索整个文档,这是没有意义的。所以重点是我们必须使用标准标记器进行_all索引。