2017-05-15 2 views

답변

1

@ 모함 마드 (Mohammad)가 말했듯이, 키 바나와 관련된 모든 메타 데이터는 탄성 검색 클러스터의 .kibana 색인에 저장됩니다. 모든 검색, 시각화, 대시 보드는 해당 유형의 .kibana 색인에 저장됩니다. 예 : 검색은 .kibana 색인에 search 유형 아래에 저장됩니다.

다음 명령을 실행하여 모든 검색을 가져 오기 :

GET /.kibana/search/_search 
{ 
    "query": { 
    "match_all": {} 
    } 
} 

가 위의 결과에서 쿼리를 업데이트하려는 search-id을 검색합니다.

아래와 같이 이제 _update API를 사용하여 특정 search 문서를 업데이트 할 수 있습니다

진행 : 당신이하지 고급 사용자의 경우 키바에서 다음과 같은 경고 메시지가 고려

POST /.kibana/search/<search-id>/_update 
{ 
    "doc" : { 
     "kibanaSavedObjectMeta":{ "searchSourceJSON": """{"index":"test-*","query":{"query_string":{"query":"id:2","analyze_wildcard":true}},"filter":[],"highlight":{"pre_tags":["@[email protected]"],"post_tags":["@/[email protected]"],"fields":{"*":{}},"require_field_match":false,"fragment_size":2147483647}}""" 
    } 
    } 
} 

주의!

수정 개체는 고급 사용자를 대상으로합니다. 개체 속성이 이고 유효성이 검사되지 않고 잘못된 개체가 오류, 데이터 손실 또는 악화를 일으킬 수 있습니다. 코드에 대한 지식이있는 사람이 에 들어간 적이 없다면, 아마 그렇게해서는 안됩니다.

+1

감사합니다. 이것은 내가 찾고 있었던 바로 그 것이다! –

1

모든 것이 .kibana 색인에 저장되며 put request에 의해 탄성 검색으로 설정을 업데이트 할 수 있지만 권장하지 않습니다.
kibana/settings/objects에 저장된 검색을 수정할 수 있습니다.