선택적 매개 변수를 사용하여 elasticsearch 쿼리 생성

루이스 E.

제목으로 검색하고 레코드 유형이 제공되면 쿼리에 추가하는 논리가있는 elasticsearch 쿼리를 만들려고합니다. 저는 이것을 했어요

  def to_es_query
    {
      query: {
        match: {
          title_en: { query: @title }
        }.merge!(optional_params)
      }
    }
  end

  def optional_params
    type_param
  end

  def type_param
    return {} unless @type
    {
      match: {
        type: {
          query: @type
        }
      }
    }
  end

내가 뭘 잘못하고 있니?

엔지니어

UPDATE (이전 답변이 잘못 되었기 때문에 제거됨)

탄력적 검색에 대해 조금 읽은 후 이것이 당신에게 효과적이라고 생각합니다.

def to_es_query
  { query:  { bool: { must: musts } } } 
end
def musts
  @musts ||= [{ match:{ title_en: @title  } }]
  #possibly { term: {type: @type } } } would work for an exact search 
  # e.g. type = 'serie'
  @musts << { match: { type:  @type } } if @type 
  @musts 
end

그러면 모든 기준이 참이어야하는 부울 검색이 생성됩니다.

필터 결합 에서 가져옴

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파싱하지 않는 선택적 쿼리 매개 변수 재생

분류에서Dev

null 일 수있는 매개 변수를 사용하여 쿼리 생성

분류에서Dev

다중 처리를 사용하여 다중 매개 변수 함수를 적용하여 Pandas 열 생성

분류에서Dev

매개 변수 선택을 기반으로 보고서를 생성하는 SQL 쿼리

분류에서Dev

PyDrive에서 InsertPermission ()을 사용하는 선택적 쿼리 매개 변수

분류에서Dev

드롭 다운 목록을 사용하여 쿼리 삽입의 선택된 매개 변수에 선택한 속성을 사용하는 방법

분류에서Dev

Compojure를 사용하는 기본값이있는 선택적 쿼리 매개 변수 (Swagger 없음)?

분류에서Dev

함수를 사용하여 선택적 매개 변수 정의

분류에서Dev

VB.NET-선택적 매개 변수를 사용하여 복잡한 SQL 쿼리를 처리하는 모범 사례

분류에서Dev

선택적 쿼리 매개 변수에 대한 Apache 재 작성 규칙

분류에서Dev

선택적 검색 매개 변수에 대한 SQL 쿼리 구성

분류에서Dev

groupBy를 사용하여 내 Select (선택 개수) 쿼리 개선

분류에서Dev

모든 선택적 매개 변수를 사용하여 인터페이스 작성

분류에서Dev

POSTGRESQL과 함께 psycopg2를 사용하여 Python에서 SELECT 쿼리의 선택적 매개 변수에 대한 올바른 함수 정의

분류에서Dev

SSRS의 텍스트 쿼리에 DateTime 선택기를 사용하여 datetime 매개 변수 전달

분류에서Dev

Oracle에서 조인 선택 쿼리를 사용하여 동적 데이터 생성

분류에서Dev

생성 된 열을 JOIN 매개 변수 SQL 쿼리로 사용하는 방법

분류에서Dev

선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

분류에서Dev

MixedVec을 사용하여 끌에서 동적 매개 변수를 사용하여 IO 번들 생성

분류에서Dev

동일한 유형의 여러 선택적 매개 변수에 대한 생성자 선택

분류에서Dev

Elasticsearch Java API를 사용하여 아래 쿼리를 생성하는 방법

분류에서Dev

여러 매개 변수를 사용하여 XML 파일 쿼리

분류에서Dev

빈 매개 변수를 기반으로하는 Linq 쿼리 생성

분류에서Dev

여러 선택적 매개 변수에 대한 Htaccess 재 작성

분류에서Dev

Sails.js는 날짜 범위 쿼리 매개 변수를 사용하여 새로 생성 된 사용자를 가져올 수 없습니다.

분류에서Dev

ef core에서 OR 조건을 사용하는 모든 선택적 매개 변수를 기반으로하는 동적 쿼리

분류에서Dev

Azure 함수 선택적 쿼리 매개 변수

분류에서Dev

Rails 4.2는 form_tag를 사용하여 검색을 생성하지만 쿼리 문자열 매개 변수는 사용하지 않습니다.

분류에서Dev

Oracle SQL에서 선언 된 매개 변수를 사용하여 SQL 쿼리를 필터링하는 방법

Related 관련 기사

  1. 1

    파싱하지 않는 선택적 쿼리 매개 변수 재생

  2. 2

    null 일 수있는 매개 변수를 사용하여 쿼리 생성

  3. 3

    다중 처리를 사용하여 다중 매개 변수 함수를 적용하여 Pandas 열 생성

  4. 4

    매개 변수 선택을 기반으로 보고서를 생성하는 SQL 쿼리

  5. 5

    PyDrive에서 InsertPermission ()을 사용하는 선택적 쿼리 매개 변수

  6. 6

    드롭 다운 목록을 사용하여 쿼리 삽입의 선택된 매개 변수에 선택한 속성을 사용하는 방법

  7. 7

    Compojure를 사용하는 기본값이있는 선택적 쿼리 매개 변수 (Swagger 없음)?

  8. 8

    함수를 사용하여 선택적 매개 변수 정의

  9. 9

    VB.NET-선택적 매개 변수를 사용하여 복잡한 SQL 쿼리를 처리하는 모범 사례

  10. 10

    선택적 쿼리 매개 변수에 대한 Apache 재 작성 규칙

  11. 11

    선택적 검색 매개 변수에 대한 SQL 쿼리 구성

  12. 12

    groupBy를 사용하여 내 Select (선택 개수) 쿼리 개선

  13. 13

    모든 선택적 매개 변수를 사용하여 인터페이스 작성

  14. 14

    POSTGRESQL과 함께 psycopg2를 사용하여 Python에서 SELECT 쿼리의 선택적 매개 변수에 대한 올바른 함수 정의

  15. 15

    SSRS의 텍스트 쿼리에 DateTime 선택기를 사용하여 datetime 매개 변수 전달

  16. 16

    Oracle에서 조인 선택 쿼리를 사용하여 동적 데이터 생성

  17. 17

    생성 된 열을 JOIN 매개 변수 SQL 쿼리로 사용하는 방법

  18. 18

    선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

  19. 19

    MixedVec을 사용하여 끌에서 동적 매개 변수를 사용하여 IO 번들 생성

  20. 20

    동일한 유형의 여러 선택적 매개 변수에 대한 생성자 선택

  21. 21

    Elasticsearch Java API를 사용하여 아래 쿼리를 생성하는 방법

  22. 22

    여러 매개 변수를 사용하여 XML 파일 쿼리

  23. 23

    빈 매개 변수를 기반으로하는 Linq 쿼리 생성

  24. 24

    여러 선택적 매개 변수에 대한 Htaccess 재 작성

  25. 25

    Sails.js는 날짜 범위 쿼리 매개 변수를 사용하여 새로 생성 된 사용자를 가져올 수 없습니다.

  26. 26

    ef core에서 OR 조건을 사용하는 모든 선택적 매개 변수를 기반으로하는 동적 쿼리

  27. 27

    Azure 함수 선택적 쿼리 매개 변수

  28. 28

    Rails 4.2는 form_tag를 사용하여 검색을 생성하지만 쿼리 문자열 매개 변수는 사용하지 않습니다.

  29. 29

    Oracle SQL에서 선언 된 매개 변수를 사용하여 SQL 쿼리를 필터링하는 방법

뜨겁다태그

보관