2017-01-31 2 views
0

Elasticsearch 쿼리 및 Kibana를 사용하여 필드를 검색 할 수 없습니다. Elasticsearch/Kibana 필드를 검색 할 수 없습니다.

"_index": "twitter", 
    "_type": "nissan", 
    "_id": "AVm3oHh1iSIXn8b-9qC1", 
    "_score": 1, 
    "_source": { 
    "id_str": "822121770627067911", 
    "id": 822121770627067900, 
    "text":"Super looking query" 

내가 쿼리 수행 : 내 문서는 다음과 같습니다

"size" : 1, 
    "query": { 
    "match": { 
     "id": 822121770627067900 
    } 
    } 

을 또한

매핑이 mapping

처럼 보이는 id_str 필드 시도 더 히트는 없다 나를위한 Wierd 것은 내가 text: looking을 검색 할 때 나는 올바른 결과를 얻는다. text 필드에 대한 매핑도 동일합니다. id_str의 매핑을 not_analyzed으로 변경해야하거나 까다로운 검색이 필요합니다. 도움 주셔서 감사합니다.

+0

예제의 숫자가 범위를 벗어나므로 ID 유형이 길고 int가 아닌지 확인하십시오. 또한 id_str을 검색 할 때 문자열 "822121770627067900"을 찾고 번호 822121770627067900이 아닌지 확인하십시오. 또한 http : // localhost : 9200/twitter/_search? pretty = true & q 쿼리를 사용하여 느끼는 것과 동일한 형식으로 문서가 있는지 확인하십시오 = * : * – rajat

답변

0

id 필드의 색인이 생성 되었습니까? 키바나의 설정> 색인> twitter 페이지 상단에있는 오렌지색 'Refresh Field List'아이콘을 클릭하면 색인 패턴 초기 정의에없는 새 필드를 선택할 수 있습니다. id 필드가 추가되면 id lookup이 작동합니다.

+0

필드 목록을 새로 고치고 작동합니다. 이제 id_str 필드로 검색 할 수 있습니다. 왜 그것이 작동하지 않았고, 새로 고침 후 작동하는지에 대한 자세한 정보를 제공해 줄 수 있습니까? 고마워요 :) – bzadm