2011-11-01 12 views

Respuesta

6

Primero, debe usar la consulta match_all: MyModel.search({ query { all } }).results.total. (En Lucene, evite las consultas con comodines a toda costa).

Actualmente, Tyre no expone la API de "recuento". Eso cambiará

+0

¿No está el recuento q uery disponible en el neumático? – Karussell

9

En Elasticsearch puede contar con todos los elementos mediante la API de recuento

curl -XGET http://localhost:9200/index/_count 

Ver las Count API documentos en su sitio.

0

Si desea obtener el número de documentos en el índice, se puede también acaba de comprobar index stats, así:

curl -XGET localhost:9200/_stats 

En consecuencia obtendrá número de docs/borrados documentos (documentos aún no fusionados).

0

Desde la consola:

Model.search("*:*").results.total 

tal vez ayudar a alguien;)

1

Usted puede hacer esto en el elasticsearch-model joya así:

Article.search("cats", search_type: 'count').results.total 
# => 2026 

Y no causará una zona de alcance. ..

Article.search("cats", search_type: 'count').map {|r| r.title} 
# => [] 
Cuestiones relacionadas