Запрос Elasticsearch DSL из SQL-запроса

Я новичок в Elasticsearch. Мне кажется, я не до конца понимаю концепцию запросов и фильтров. В моем случае я просто хочу использовать фильтры, поскольку я не хочу использовать расширенные возможности, такие как скоринг.

Как мне преобразовать следующий SQL-запрос в запрос к elasticsearch?

SELECT * FROM advertiser 
WHERE company like '%com%' 
AND sales_rep IN (1,2) 

Что у меня есть на данный момент:

curl -XGET 'localhost:9200/advertisers/advertiser/_search?pretty=true' -d ' 
 { 
     "query" : { 
         "bool" : { 
             "must" : { 
                 "wildcard" : { "company" : "*com*" } 
             } 
         } 
     }, 
     "size":1000000 

}' 

Как мне добавить фильтры OR на поле sales_rep?

Спасибо

6
задан Yada 19 December 2011 в 18:03
поделиться