Program Club

Elasticsearch에서 여과기는 무엇을 의미합니까?

proclub 2020. 11. 17. 21:16
반응형

Elasticsearch에서 여과기는 무엇을 의미합니까?


여과기가 무엇인지 이해하기 위해 Elasticsearch에 대한 문서를 읽었지만. 나는 그것이 의미하는 바가 무엇인지, 그리고 그것이 간단한 용어로 어디에 사용되는지 여전히 이해하기 어렵다. 누구든지 더 자세한 정보를 제공 할 수 있습니까?


일반적으로하는 일은 문서를 색인화하고 쿼리하여 다시 가져 오는 것입니다. 여과기를 통해 간단히 말해서 쿼리를 색인화하고 색인 된 쿼리에 대해 문서를 여과하여 일치하는 쿼리를 알 수 있습니다. 당신이하는 일은 당신이 익숙한 것과 반대이기 때문에 역 검색이라고도합니다.

여과기에 대한 다양한 사용 사례가 있으며 첫 번째는 올바른 콘텐츠가 들어 오자마자 올바른 사용자에게 올바른 콘텐츠를 보내기 위해 사용자의 관심사를 저장하는 플랫폼입니다.

예를 들어 사용자가 특정 주제를 구독하고 해당 주제에 대한 새 기사가 들어 오자마자 관심있는 사용자에게 알림이 전송됩니다. DSL 질의를 이용하여 Elasticsearch 질의로 사용자의 관심사를 표현할 수 있으며 , 문서처럼 elasticsearch에 등록 할 수 있습니다. 새 기사가 발행 될 때마다 색인을 생성 할 필요없이이를 여과하여 어떤 사용자가 관심을 갖고 있는지 알 수 있습니다. 이 시점에서 기사 링크가 포함 된 알림을 받아야하는 사람을 알고 있습니다 (알림 전송은 elasticsearch에 의해 수행되지 않음). 추가 단계는 콘텐츠 자체를 인덱싱하는 것이지만 필수 사항은 아닙니다.

한 번 봐 가지고 이 프레젠테이션 쓰임새와 elasticsearch 1.0에서 시작하는 여과기와 함께 사용할 수있는 다른 기능의 다른 커플을 볼 수 있습니다.


간단히 말해서 percolator다음과 같습니다.

사용자 :여 보세요 Percolator! 어떻게 도와 줄 수 있습니까?

여과기 : 하이 사용자! 관심사 알림을받을 수 있도록 도와 드릴 수 있습니다.

사용자 : 훌륭합니다! 다음에 무엇을해야합니까?

Percolator : Elasticsearch에 색인 된 쿼리 형식으로 관심 분야를 알려주세요.

사용자 : 모든 관심사를 쿼리로 준비하고 Elasticsearch에 인덱싱했습니다. 그렇게 간단합니까?

여과기 : 네! 간단합니다! 들어오는 모든 문서를보고 관심사 (질의)와 일치하는 문서를 가지고 다시 연락 드리겠습니다!

사용자 : 대단합니다! 호기심이 많고 어떤 문서가 내 관심사와 일치하는지 어떻게 알 수 있는지 알고 싶습니다.

여과기 : 좋은 질문입니다! 이에 대한 답은 매우 간단합니다! 관심사를 Elasticsearch에 대한 쿼리로 인덱싱 했습니까? 나는 그것들을 사용하고 들어오는 문서에 대해 모든 쿼리를 실행합니다 (정확히 전부는 아니지만 단순함을 위해 모두 가정합시다). (이 문서들은 색인화 될 필요가없고 여과를 위해 전송 될 수 있습니다!) 사실이 과정을 여과라고합니다! 귀하의 쿼리와 일치하는 문서가 있으면 그 결과를 고객에게 보냅니다 (당신도 가능합니다)!

참고 URL : https://stackoverflow.com/questions/21536599/what-does-percolator-mean-do-in-elasticsearch

반응형