2.X/2. Search in Depth

2-3. Multifield Search

drscg 2017. 9. 30. 01:00

Queries are seldom simple one-clause match queries. We frequently need to search for the same or different query strings in one or more fields, which means that we need to be able to combine multiple query clauses and their relevance scores in a way that makes sense.

query는 단순하게 match query 하나의 절로 이루어 지지는 않는다. 하나 이상의 field에 동일하거나 혹은 다른 query string으로 검색하는 경우가 자주 발생한다. 즉, 다중 query 절과 relevance score를 적절한 방식으로 조합할 수 있어야 한다.

Perhaps we’re looking for a book called War and Peace by an author called Leo Tolstoy. Perhaps we’re searching the Elasticsearch documentation for "minimum should match", which might be in the title or the body of a page. Or perhaps we’re searching for users with first name John and last name Smith.

Leo Tolstoy의 War and Peace 라는 책을 찾으려 하거나, Elasticsearch 매뉴얼의 page의 제목이나 본문에서 "minimum should match"를 찾으려 한다. 또는 first name이 John이고 last name이 smith인 사용자를 검색하려 한다.

In this chapter, we present the available tools for constructing multi clause searches and how to figure out which solution you should apply to your particular use case.

이번 장에서는, 다중 절 검색 구축을 위해 이용할 수 있는 tool과, 특정한 사용 사례에 적용하려는 솔루션을 알아내는 방법에 대해 이야기하려 한다.

'2.X > 2. Search in Depth' 카테고리의 다른 글

2-2-7. Controlling Analysis  (0) 2017.09.30
2-2-8. Relevance Is Broken!  (0) 2017.09.30
2-3-01. Multiple Query Strings  (0) 2017.09.30
2-3-02. Single Query String  (0) 2017.09.30
2-3-03. Best Fields  (0) 2017.09.30