2015-01-23 3 views
0

전체 텍스트 검색에 elasticsearch를 사용합니다. 이제 일부 색인 아래에서 모든 항목을 쿼리하고 싶습니다. 누가이 문제에 대해 조언 할 수 있습니까? 내 elasticsearch 구성이 잘 작동하고 특정 데이터를 올바르게 쿼리 할 수 ​​있습니다. ES에 저장된 모든 항목을 가져 오는 데는 단지 어느 정도의 시간이 필요합니다. 감사!나는 elasticsearch에서 모든 항목을 편안하게 사용할 수 있습니다.

답변

0

당신은 match_all 쿼리를 사용할 수 있으며, 당신이 elasticsearch-ruby 라이브러리를 사용하는 경우는 다음과 같이 수행 할 수 있습니다

require 'elasticsearch' 

client = Elasticsearch::Client.new 
response = client.search index: 'index_name', body: { query: { match_all: {} } } 
puts response['hits']['total'] #prints the number of documents returned