Elastic 검색 Python API를 사용하고 있습니다. "샘플"이라는 색인을 만들었습니다. 그러나, 삭제하려고 시도하는 동안 예외가 발생합니다. 아래는 나의 접근법이다. es = Elasticsearch("abc.def.ghi.jkl:9300")
인덱스가 es.indices.exists(index="sample")
True
인덱스를 삭제하려고
elasticsearch을 python과 함께 사용하고 있습니다. 그리고 dsl 드라이버를 파이썬으로 사용하십시오. 내 스크립트는 다음과 같습니다. 이 스크립트에서 import time
from elasticsearch_dsl import DocType, String
from elasticsearch import exceptions as es_excep
Elasticsearch를 쿼리하고 특정 필드가있는 결과 만 얻으려고합니다. 필드가 fields.EventData.PGID 인 문서를 쿼리하고 읽지 않는 문서를 무시하려면 어떻게해야합니까? datadict = es.search(index=idx1,
q='run_id:"Run001" AND "fields.EventData.PGID exists
난 내가 정확히 일치하는 조회 할 내 elasticsearch_dsl 클래스의 몇 가지를 난 그냥 name하지 raw을 사용할 수 있어야로가 동일해야하기 때문에 # Matches "foo" and "foo-1"
Profile.search().filter('term', name='foo'})
# Matches nothing
Profile.search()