키 바나에서 특정 항목을 검색하는 쿼리가 있는데이 쿼리는 다른 검색 중에 저장됩니다. 예를 들어 REST 호출을 통해 프로그래밍 방식으로 변경할 수있는 방법이 있습니까?Kibana는 REST 요청으로 저장된 검색 (검색)을 변경 하시겠습니까?
1
A
답변
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
모든 것이 .kibana
색인에 저장되며 put request
에 의해 탄성 검색으로 설정을 업데이트 할 수 있지만 권장하지 않습니다.
kibana/settings/objects
에 저장된 검색을 수정할 수 있습니다.
감사합니다. 이것은 내가 찾고 있었던 바로 그 것이다! –