Python에서 Elastic Search dsl을 사용하여 개별 필드에 액세스

Naresh MG

아래 내용이 정확합니까 아니면 다른 내용이어야합니까?

이것이 개별 (중첩 된) 필드에 액세스하는 가장 효율적인 방법인지 확인하는 것만으로도 예상되는 결과를 얻고 있습니다.

from elasticsearch import Elasticsearch
from elasticsearch_dsl import Search, Q

import json
client = Elasticsearch('my_server')

policy_number = 'POLICY1234'
s = Search(using=client, index = "my_index").query("term",policyNumber=policy_number.lower())
es_response = s.execute()

for hits in es_response:
   print hits['policyNumber']
   print hits.party[0]['fullName']
   print hits.party[0].partyAddress[0]['address1']
   print hits.party[0].partyAddress[0]['city']
   print hits.party[0].phoneList[0]['phoneNumber']
혼자 크랄

execute수동으로 호출 할 필요가 없으며 []이름으로 필드에 액세스하는 데 사용할 필요가 없습니다 . 속성 액세스를 사용하면됩니다.

for hit in s:
   print hit.policyNumber
   print hit.party[0].fullName
   print hit.party[0].partyAddress[0].address1
   print hit.party[0].partyAddress[0].city
   print hit.party[0].phoneList[0].phoneNumber

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식을 사용하여 개체의 필드에 액세스

분류에서Dev

Python을 사용하여 LinkedIn 공개 페이지에 액세스

분류에서Dev

curl을 사용하여 Elastic Search에서 유형 삭제

분류에서Dev

jstl을 사용하여 URL 매개 변수에 액세스

분류에서Dev

jstl을 사용하여 자식 개체 속성에 액세스

분류에서Dev

다른 필드 값을 사용하여 임의 필드에 액세스

분류에서Dev

다른 필드 값을 사용하여 임의 필드에 액세스

분류에서Dev

Elastic Search, 집계 결과에 스크립팅 된 필드 사용

분류에서Dev

Elastic Search에서 여러 구문을 하나의 필드에 일치

분류에서Dev

Python에서 StrategyPattern을 사용하여 필드에 액세스하는 방법은 무엇입니까?

분류에서Dev

문자열을 사용하여 클래스 필드에 액세스

분류에서Dev

C #에서 lock ()을 사용하여 스레드가 액세스하는 잠금 개체

분류에서Dev

int 또는 enum 값을 사용하여 구조체 필드에 액세스

분류에서Dev

Django의 중간 모델 속성을 사용하여 필드에 액세스

분류에서Dev

다른 모듈의 eval을 사용하여 odoo 필드에 액세스

분류에서Dev

동적 개체 이름을 사용하여 개체에 액세스

분류에서Dev

"with"문을 사용하여 Python 클래스 메서드에 액세스

분류에서Dev

개인 액세스 토큰을 사용하여 GitHub 조직 저장소에 대한 API 액세스

분류에서Dev

속성을 사용하여 기본 개체에 액세스하는 Javascript

분류에서Dev

jquery를 사용하여 동일한 클래스 이름을 가진 텍스트 필드에 개별 값 할당

분류에서Dev

Elastic Search에서 중첩 필드를 사용하여 다중 필드 / 다차원 집계 수행

분류에서Dev

그래프 URL을 사용하여 개인 계정 데이터에 액세스

분류에서Dev

OCaml : 필드 이름을 문자열로 사용하여 레코드의 필드에 액세스

분류에서Dev

Firebase 권한을 사용하여 읽기 액세스를 위해 Firebase DB에서 개체의 특정 필드 만 노출 할 수 있습니까?

분류에서Dev

인터넷 액세스를 사용하여 Azure에서 개인 VM을 만드는 방법

분류에서Dev

ThymeLeaf를 사용하여 문자열 값을 사용하여 개체에 액세스

분류에서Dev

-xpath -selenium -python을 사용하여 태그 내용에 액세스

분류에서Dev

Python을 사용하여 중첩 된 JSON 사전에 액세스

분류에서Dev

Recordset의 Search Critera를 사용하여 VBA 찾기 레코드에 액세스

Related 관련 기사

  1. 1

    정규식을 사용하여 개체의 필드에 액세스

  2. 2

    Python을 사용하여 LinkedIn 공개 페이지에 액세스

  3. 3

    curl을 사용하여 Elastic Search에서 유형 삭제

  4. 4

    jstl을 사용하여 URL 매개 변수에 액세스

  5. 5

    jstl을 사용하여 자식 개체 속성에 액세스

  6. 6

    다른 필드 값을 사용하여 임의 필드에 액세스

  7. 7

    다른 필드 값을 사용하여 임의 필드에 액세스

  8. 8

    Elastic Search, 집계 결과에 스크립팅 된 필드 사용

  9. 9

    Elastic Search에서 여러 구문을 하나의 필드에 일치

  10. 10

    Python에서 StrategyPattern을 사용하여 필드에 액세스하는 방법은 무엇입니까?

  11. 11

    문자열을 사용하여 클래스 필드에 액세스

  12. 12

    C #에서 lock ()을 사용하여 스레드가 액세스하는 잠금 개체

  13. 13

    int 또는 enum 값을 사용하여 구조체 필드에 액세스

  14. 14

    Django의 중간 모델 속성을 사용하여 필드에 액세스

  15. 15

    다른 모듈의 eval을 사용하여 odoo 필드에 액세스

  16. 16

    동적 개체 이름을 사용하여 개체에 액세스

  17. 17

    "with"문을 사용하여 Python 클래스 메서드에 액세스

  18. 18

    개인 액세스 토큰을 사용하여 GitHub 조직 저장소에 대한 API 액세스

  19. 19

    속성을 사용하여 기본 개체에 액세스하는 Javascript

  20. 20

    jquery를 사용하여 동일한 클래스 이름을 가진 텍스트 필드에 개별 값 할당

  21. 21

    Elastic Search에서 중첩 필드를 사용하여 다중 필드 / 다차원 집계 수행

  22. 22

    그래프 URL을 사용하여 개인 계정 데이터에 액세스

  23. 23

    OCaml : 필드 이름을 문자열로 사용하여 레코드의 필드에 액세스

  24. 24

    Firebase 권한을 사용하여 읽기 액세스를 위해 Firebase DB에서 개체의 특정 필드 만 노출 할 수 있습니까?

  25. 25

    인터넷 액세스를 사용하여 Azure에서 개인 VM을 만드는 방법

  26. 26

    ThymeLeaf를 사용하여 문자열 값을 사용하여 개체에 액세스

  27. 27

    -xpath -selenium -python을 사용하여 태그 내용에 액세스

  28. 28

    Python을 사용하여 중첩 된 JSON 사전에 액세스

  29. 29

    Recordset의 Search Critera를 사용하여 VBA 찾기 레코드에 액세스

뜨겁다태그

보관