2017-03-05 3 views
0

저는 elasticsearch를 처음 사용합니다. ASOS와 같은 소매 업체의 API를 사용하여 전자 상거래 웹 사이트를 구축하고 있습니다. 이 api 위에 elasticsearch를 빌드하는 것이 가능한지 궁금합니다. 소매업 자 API 제품 ID, 이름 및 URL 등이있는 json과 유사한 데이터를 사용하고 있습니다.소매점 API가있는 탄성 검색

특정 카테고리의 상품을 쿼리 할 때와 같이 잘못 주문한 제품 목록을 반환하는 것처럼 보입니다. 나는 잘 정돈 된 제품 목록 (검색어에 따라 다름)을 보여주고 싶다. 또한 자동 완성 기능을 통해 탄성 검색을 포함하고 싶다.

저는 이것을 어떻게 전개하는지 혼동합니다. 사용자가 새 항목을 검색 할 때마다 elastic search에 json 파일을 가져와야합니까? 또는 소매점 API에서 반환 된 전체 품목을 사용하여 elasticsearch 시스템을 구축해야합니까?

사과는 순진한 질문이지만 여기 붙어 있습니다.

답변

0

인덱싱 된 데이터에 대해 Elasticsearch를 쿼리 할 수 ​​있습니다.

쿼리가 올 때마다 데이터를 인덱싱하는 것은 좋지 않은 생각입니다. 그런 다음 쿼리 ASOS, 인덱스, 쿼리와 같은 쿼리를 제공하기 위해 많은 단계를 거쳐야합니다.

가능한 경우 유통 업체 API에서 사용할 수있는 전체 데이터를 인덱싱하는 것이 가장 좋습니다.