을 elasticsearch :3.</p> <p>내가 쿼리를 가지고 내가 파이썬에서 기본 elasticsearch 라이브러리를 사용하고
query = {
"query": {
"bool": {
"must": [{ "term": {"hostname": '"hal-pc"' } }]
}
}
}
내가 함께 부르는 : page = es.search(index = index_name, body=query, search_type='scan', scroll='2m')
그러나 나는 어떤 결과도 얻지 못하고있다. 내 쿼리가 작동하는지 알 수 있도록 다른 필드를 쿼리 할 수 있지만 값에 하이픈이있는 필드를 검색 할 때 아무 것도 찾을 수 없습니다. 이 캐릭터를 어떻게 피할 수 있습니까? 일반적인 ES 쿼리를 사용하면 특정 방식으로 특정 문자에 응답하도록 ES를 구성하는 메시지를 보낼 수 있지만 파이썬에서는이를 수행하는 방법을 알지 못합니다.
'호스트 이름'필드가 elasticsearch 매핑에서 분석 되었습니까? –
그 의미가 무엇인지 모르겠다. 나는 ES를 유지하지 않는다. 나는 kibana에 접근 할 수 있으며, 도움이된다면 텍스트 필드로 나타납니다. –