탄력적 검색 조건

기쁨 졸리

안녕하세요 저는 탄력적 검색에서 상태가 혼란 스럽습니다. 이 bool 쿼리를 어떻게 처리 할 수 ​​있는지 메서드에 매개 변수가 제공되지 않으면 매개 변수가 비어 있지 않으면 코드가 제대로 작동합니다.

def elastic_search(category=None):
    client = Elasticsearch(host="localhost", port=9200)
    query_all = {
        'size': 10000,
        'query': {
            "bool": {
                "filter": [
                    {
                        "match": {
                            "category": category
                        }
                    }]
               },
        }
    }
    resp = client.search(
        index="my-index",
        body=query_all
        )
    return resp

match_all범주가 없음 인 경우 사용해야 합니다. 범주 값에 따라 조건부로 쿼리를 작성하면됩니다.

이런 식으로해야합니다

def elastic_search(category=None):
    client = Elasticsearch(host="localhost", port=9200)

    query_all = {
        'size': 10000,
        'query': {}
    }

    if category is None:
        query_all['query']['match_all'] = {}
    else:
        query_all['query']['bool'] = {
             "filter": [
               {
                 "match": {
                   "category": category
                 }
               }
             ]
        }

    resp = client.search(
        index="my-index",
        body=query_all
        )
    return resp

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

탄력적 검색 AND / BOOL 조건 + PHP

분류에서Dev

스프링 데이터 탄력적 검색 강조 텍스트

분류에서Dev

탄력적 검색 : 부모 및 자식에 대한 및 조건이있는 중첩 쿼리

분류에서Dev

탄력적 검색 조합 구문 및 하위 문자열 쿼리

분류에서Dev

Google 배포 관리자 탄력적 검색 노드 크기 조정 문제

분류에서Dev

탄력적 검색 기간 집계

분류에서Dev

탄력적 검색어 및 용어

분류에서Dev

탄력적 검색 집계 그룹 값

분류에서Dev

탄력적 검색 문서 저장

분류에서Dev

탄력적 검색의 빠른 로딩

분류에서Dev

탄력적 검색 edge_ngram 문제?

분류에서Dev

탄력적 검색 딥 트리 모델

분류에서Dev

탄력적 검색 중첩 필터

분류에서Dev

탄력적 검색의 자동 완성

분류에서Dev

탄력적 검색의 집계

분류에서Dev

Logstash는 탄력적 검색에 레코드를 삽입하는 동안 레코드를 건너 뜁니다.

분류에서Dev

동적 검색 조건이있는 SQL 검색 쿼리

분류에서Dev

탄력적 검색에서 query_string이있는 'AND', 'OR'구조를 무시하고 문자 그대로 검색합니다.

분류에서Dev

탄력적 검색에서 단어 간 검색이 필요합니다 어떻게 처리 할 수 있는지 조언을 부탁드립니다

분류에서Dev

탄력적 검색 색인 아래의 메타 데이터?

분류에서Dev

탄력적 검색의 모든 인덱스에 대한 Java의 탄력적 검색 집계

분류에서Dev

C # NEST의 동적 탄력적 검색 쿼리

분류에서Dev

MySQL 쿼리 최적화-여러 열에 대한 검색 조건

분류에서Dev

동적 빌드 위치 조건이있는 SQL 검색 쿼리

분류에서Dev

탄력적 검색-특정 중첩 개체 업데이트

분류에서Dev

탄력적 검색에서 문자열 배열 필드 정의

분류에서Dev

문자열에 대한 범위 쿼리 [탄력적 검색]

분류에서Dev

탄력적 검색 평균 시차 집계 쿼리

분류에서Dev

탄력적 검색 결과의 잘못된 점수

Related 관련 기사

  1. 1

    탄력적 검색 AND / BOOL 조건 + PHP

  2. 2

    스프링 데이터 탄력적 검색 강조 텍스트

  3. 3

    탄력적 검색 : 부모 및 자식에 대한 및 조건이있는 중첩 쿼리

  4. 4

    탄력적 검색 조합 구문 및 하위 문자열 쿼리

  5. 5

    Google 배포 관리자 탄력적 검색 노드 크기 조정 문제

  6. 6

    탄력적 검색 기간 집계

  7. 7

    탄력적 검색어 및 용어

  8. 8

    탄력적 검색 집계 그룹 값

  9. 9

    탄력적 검색 문서 저장

  10. 10

    탄력적 검색의 빠른 로딩

  11. 11

    탄력적 검색 edge_ngram 문제?

  12. 12

    탄력적 검색 딥 트리 모델

  13. 13

    탄력적 검색 중첩 필터

  14. 14

    탄력적 검색의 자동 완성

  15. 15

    탄력적 검색의 집계

  16. 16

    Logstash는 탄력적 검색에 레코드를 삽입하는 동안 레코드를 건너 뜁니다.

  17. 17

    동적 검색 조건이있는 SQL 검색 쿼리

  18. 18

    탄력적 검색에서 query_string이있는 'AND', 'OR'구조를 무시하고 문자 그대로 검색합니다.

  19. 19

    탄력적 검색에서 단어 간 검색이 필요합니다 어떻게 처리 할 수 있는지 조언을 부탁드립니다

  20. 20

    탄력적 검색 색인 아래의 메타 데이터?

  21. 21

    탄력적 검색의 모든 인덱스에 대한 Java의 탄력적 검색 집계

  22. 22

    C # NEST의 동적 탄력적 검색 쿼리

  23. 23

    MySQL 쿼리 최적화-여러 열에 대한 검색 조건

  24. 24

    동적 빌드 위치 조건이있는 SQL 검색 쿼리

  25. 25

    탄력적 검색-특정 중첩 개체 업데이트

  26. 26

    탄력적 검색에서 문자열 배열 필드 정의

  27. 27

    문자열에 대한 범위 쿼리 [탄력적 검색]

  28. 28

    탄력적 검색 평균 시차 집계 쿼리

  29. 29

    탄력적 검색 결과의 잘못된 점수

뜨겁다태그

보관