2016-12-14 90 views
0

我想在ES中查找(分析的字符串)字段上的精確匹配。所有值都是整數,但映射爲字符串。不幸的是,我不能改變映射和使用Elasticsearch在整數的分析字段上執行匹配

query: { 
    match: { 
    fieldName: '1234' 
    } 
} 

也給我0點擊。 我想不通,如果是標準分析器在一個奇怪的方式工作時,映射

index: { 
type: { 
    properties: { 
    fieldName: { 
    type: string 
    } 
    } 
} 
} 

和數據是

{fieldName: '12345'} 

或有東西在匹配查詢我失蹤。

謝謝:)

回答

0

更改你的報價爲FIELDNAMES值從蜱'到報價"。嘗試查詢將正確的引號返回我的結果預期的結果。

{ 
    "query": { 
     "match": { 
      "fieldName": "1234" 
     } 
    } 
} 
+0

謝謝,但這不是。 – Acalypha