simple query cutoff_frequency elasticsearch query-string

cutoff_frequency - Lucene Query String Elasticsearch "menor o igual que"



query dsl kibana (2)

En tantos sitios web, enseñan cómo consultar datos de Elasticsearch mediante la consulta de rango. Me gustaría consultar datos que sean menores o iguales a un cierto número de Elasticsearch utilizando la Cadena de consulta de estilo Lucene como este.

fieldname:[* TO 100]

o

fieldname:["*" TO "100"]

Lo he intentado en otros formatos pero ninguno de ellos ha funcionado. ¿Alguien me puede ayudar?


Creo que quieres consultar los documentos con menos de 100.

curl -XPOST "http://hostname:9200/index/try/_search" -d'' { "query": { "range": { "FieldName": { "lte" : 100 } } } }''

Cliente de API PHP

array( ''query'' => array( ''range'' => array( ''FieldName'' => array( array("lte" => 100) ) ) ) );

para mas consultas .. refer

El formato de consulta que pediste ..!

curl -XPOST "http://hostname:9200/index/type/_search?q=FieldName:[* to 100]"

Espero eso ayude..!


Querrá utilizar los rangos de Sintaxis de cadenas de consulta ( http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html ) combinados con la búsqueda de URI ( http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-uri-request.html )

Gamas

Los rangos se pueden especificar para los campos de fecha, numéricos o de cadena. Los rangos inclusivos se especifican con corchetes [min TO max] y los rangos exclusivos con rizos {min TO max}.

All days in 2012: date:[2012/01/01 TO 2012/12/31] Numbers 1..5 count:[1 TO 5] Tags between alpha and omega, excluding alpha and omega: tag:{alpha TO omega} Numbers from 10 upwards count:[10 TO *] Dates before 2012 date:{* TO 2012/01/01} Curly and square brackets can be combined: Numbers from 1 up to but not including 5 count:[1..5} Ranges with one side unbounded can use the following syntax: age:>10 age:>=10 age:<10 age:<=10 Note To combine an upper and lower bound with the simplified syntax, you would need to join two clauses with an AND operator: age:(>=10 AND < 20) age:(+>=10 +<20) The parsing of ranges in query strings can be complex and error prone. It is much more reliable to use an explicit range filter.

Búsqueda de URI

Buscar URI Buscar Cuerpo Buscar Buscar Shards API Buscar Plantilla Facetas Agregaciones Sugerencias Context Suggester Multi Search API Conteo Validar API Explicar API Percolator Más como este API Benchmark

Una solicitud de búsqueda puede ejecutarse simplemente utilizando un URI proporcionando parámetros de solicitud. No todas las opciones de búsqueda están expuestas al ejecutar una búsqueda en este modo, pero puede ser útil para "pruebas de curvatura" rápidas. Aquí hay un ejemplo:

$ curl -XGET ''http://localhost:9200/twitter/tweet/_search?q=user:kimchy''