Query
and
Selecciona los resultados donde la expresión de consulta anterior y el parámetro query son true. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression AND query
Sintaxis
query and(query/data_method query)
| query | consulta modificada |
Ejemplo
Y de AppBuilder:.where(contains("foo").and(contains("bar")))
Ejemplo
Y equivalente de Engine:.where("foo AND bar")
o
Selecciona los resultados donde la expresión de consulta anterior o el parámetro query es true. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression OR query
Sintaxis
query or(query/data_method query)
| query | consulta modificada |
Ejemplo
O de AppBuilder:.where(contains("foo").or(contains("bar")))
Ejemplo
O equivalente de Engine:.where("foo OR bar")
before
Selecciona los resultados donde la expresión de consulta anterior existe en algún lugar antes del parámetro query. Cuanto más cerca esté la expresión de consulta anterior del parámetro query, mayor relevancia tendrá el resultado. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression BEFORE query
Sintaxis
query before(query/data_method query)
| query | consulta modificada |
Ejemplo
Antes de AppBuilder:.where(contains("foo").before(contains("bar")))
Ejemplo
Antes equivalente de Engine:.where("foo BEFORE bar")
within
Selecciona los resultados donde la expresión de consulta anterior existe en el rango del parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression WITHIN query Si el parámetro query es un entero, el segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression WITHIN query WORDS
Sintaxis
query within(query/data_method/int query)
| query | consulta modificada |
Ejemplo
En el rango de AppBuilder:.where(contains("foo").within(contains("bar")))
Ejemplo
En el rango equivalente de Engine:.where("foo WITHIN bar")
Ejemplo
Entre las palabras de AppBuilder:.where(contains("foo").within(5))
Ejemplo
Equivalente de Engine entre las palabras:.where("foo WITHIN 5 WORDS")
not_within
Selecciona los resultados donde la expresión de consulta anterior no existe en el rango del parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NOTWITHIN query
Sintaxis
query not_within(query/data_method query)
| query | consulta modificada |
Ejemplo
No en el rango de AppBuilder:.where(contains("foo").not_within(contains("bar")))
Ejemplo
No en el rango equivalente de Engine:.where("foo NOTWITHIN bar")
containing
Selecciona los resultados donde la expresión de consulta anterior contiene el parámetro query. Las consultas que se crean utilizando este método producen una coincidencia de índice, no una coincidencia exacta. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: CONTENT preceding query expression CONTAINING query
Sintaxis
query containing(query/data_method query)
| query | consulta modificada |
Ejemplo
Contiene de AppBuilder:.where(field("foo").containing(contains("bar")))
Ejemplo
Contiene equivalente de Engine:.where("CONTENT foo CONTAINING bar")
not_containing
Selecciona los resultados donde la expresión de consulta anterior no contiene el parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NOTCONTAINING query
Sintaxis
query not_containing(query/data_method query)
| query | consulta modificada |
Ejemplo
No contiene de AppBuilder:.where(field("foo").not_containing(contains("bar")))
Ejemplo
No contiene equivalente de Engine:.where("foo NOTCONTAINING bar")
negated
Selecciona los resultados donde la expresión de consulta anterior no existe. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: -( preceding query expression )
Sintaxis
query negated
| query | consulta modificada |
Ejemplo
Negación de AppBuilder:.where(field("foo").contains("bar").negated)
Ejemplo
Negación equivalente de Engine:.where("-(foo:bar)")
near
Selecciona los resultados donde la expresión de consulta anterior y el parámetro query estén a menos de 32 palabras. Este método es equivalente a utilizar el método within y un parámetro de entero igual a 32. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NEAR query
Sintaxis
query near(query/data_method query)
| query | consulta modificada |
Ejemplo
Cerca de AppBuilder:.where(contains("foo").near(contains("bar")))
Ejemplo
Cerca equivalente de Engine:.where("foo NEAR bar")
weight
Selecciona los resultados donde la expresión de consulta anterior es igual al parámetro weight. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression ^ weight
Sintaxis
query weight(double weight)
| query | consulta modificada |
Ejemplo
Peso de AppBuilder:.where(contains("foo").weight(20))
Ejemplo
Peso equivalente de Engine:.where("foo^20.0")