Query
and
Sélectionne des résultats dans lesquels l'expression de requête précédente et le paramètre query sont vrais. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression AND query
Syntaxe
query and(query/data_method query)
| query | modified query |
Exemple
AppBuilder and :.where(contains("foo").and(contains("bar")))
Exemple
Equivalent Engine and :.where("foo AND bar")
or
Sélectionne des résultats dans lesquels l'expression de requête précédente ou le paramètre query est vrai. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression OR query
Syntaxe
query or(query/data_method query)
| query | modified query |
Exemple
AppBuilder or :.where(contains("foo").or(contains("bar")))
Exemple
Equivalent Engine or :.where("foo OR bar")
before
Sélectionne des résultats dans lesquels l'expression de requête précédente existe quelque part avant le paramètre query. Plus l'expression de requête précédente est proche du paramètre query, plus le résultat est pertinent. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression BEFORE query
Syntaxe
query before(query/data_method query)
| query | modified query |
Exemple
AppBuilder before :.where(contains("foo").before(contains("bar")))
Exemple
Equivalent Engine before :.where("foo BEFORE bar")
within
Sélectionne des résultats dans lesquels l'expression de requête précédente existe dans la plage du paramètre query. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression WITHIN query Si le paramètre query est un entier, le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression WITHIN query WORDS
Syntaxe
query within(query/data_method/int query)
| query | modified query |
Exemple
AppBuilder within :.where(contains("foo").within(contains("bar")))
Exemple
Equivalent Engine within :.where("foo WITHIN bar")
Exemple
AppBuilder within words :.where(contains("foo").within(5))
Exemple
Engine-equivalent within words :.where("foo WITHIN 5 WORDS")
not_within
Sélectionne des résultats dans lesquels l'expression de requête précédente n'existe pas dans la plage du paramètre query. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression NOTWITHIN query
Syntaxe
query not_within(query/data_method query)
| query | modified query |
Exemple
AppBuilder not within :.where(contains("foo").not_within(contains("bar")))
Exemple
Equivalent Engine not within :.where("foo NOTWITHIN bar")
containing
Sélectionne des résultats dans lesquels l'expression de requête précédente contient le paramètre query. Les requêtes qui sont construites à l'aide de cette méthode génèrent une correspondance d'index, pas une correspondance exacte. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : CONTENT preceding query expression CONTAINING query
Syntaxe
query containing(query/data_method query)
| query | modified query |
Exemple
AppBuilder containing :.where(field("foo").containing(contains("bar")))
Exemple
Equivalent Engine containing :.where("CONTENT foo CONTAINING bar")
not_containing
Sélectionne des résultats dans lesquels l'expression de requête précédente ne contient pas le paramètre query. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression NOTCONTAINING query
Syntaxe
query not_containing(query/data_method query)
| query | modified query |
Exemple
AppBuilder not containing :.where(field("foo").not_containing(contains("bar")))
Exemple
Equivalent Engine not containing :.where("foo NOTCONTAINING bar")
negated
Sélectionne des résultats dans lesquels l'expression de requête précédente n'existe pas. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : -( preceding query expression )
Syntaxe
query negated
| query | modified query |
Exemple
AppBuilder negated :.where(field("foo").contains("bar").negated)
Exemple
Equivalent Engine negated :.where("-(foo:bar)")
near
Sélectionne des résultats dans lesquels l'expression de requête précédente et le paramètre query sont à 32 mots l'un de l'autre. Cette méthode revient à utiliser la méthode within et un paramètre entier de 32. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression NEAR query
Syntaxe
query near(query/data_method query)
| query | modified query |
Exemple
AppBuilder near :.where(contains("foo").near(contains("bar")))
Exemple
Equivalent Engine near :.where("foo NEAR bar")
weight
Sélectionne des résultats dans lesquels l'expression de requête précédente équivaut au paramètre weight. Le segment de requête qui est ajouté par cette méthode est identique à la saisie de la chaîne suivante pour une requête Engine : preceding query expression ^ weight
Syntaxe
query weight(double weight)
| query | modified query |
Exemple
AppBuilder weight :.where(contains("foo").weight(20))
Exemple
Equivalent Engine weight :.where("foo^20.0")