[JAVA] Vérifions le filtre de recherche d'images

J'ai étudié le comportement d'IntAttr et de StrAttr ajoutés à partir de V2.

Filtrer à l'aide d'un filtre

Si vous souhaitez utiliser un filtre, définissez la condition de filtre dans setFilter.

request.setFilter("int_attr=10000 AND str_attr=\"Ah ah\"");

Veuillez vous référer à [Rechercher] pour la source entière.

Vérification d'IntAttr

Le champ int_attr prend en charge les opérateurs>,> =, <, <=, =.

request.setFilter("int_attr=10000");

Les informations avec une valeur IntAttr de 10 000 seront touchées.

request.setFilter("int_attr<10000");

Les informations dont la valeur IntAttr est inférieure à 10 000 seront touchées.

request.setFilter("int_attr>10000");

Les informations avec une valeur IntAttr supérieure à 10 000 et les données avec ** non défini (NULL) ** sont frappées. Il est important de noter que vous pouvez obtenir une valeur qui n'a pas été définie.

request.setFilter("int_attr>=10000 AND int_attr<=20000");

Les données avec une valeur IntAttr de 10 000 ou plus et de 20 000 ou moins seront touchées.

request.setFilter("int_attr=");

Une erreur est renvoyée. La valeur doit être définie.

request.setFilter("int_attr<0");

Il y a 0 résultats. Puisque seuls des entiers peuvent être définis, rien ne sera atteint.

request.setFilter("int_attr=30 OR int_attr=100000");

Les informations avec une valeur IntAttr de 30 ou 100 000 seront touchées.

request.setFilter("int_attr="+Integer.MAX_VALUE);

Les informations pour lesquelles IntAttr n'est pas défini sont un hit. Apparemment, si IntAttr est omis au moment de l'enregistrement, la valeur maximale de Integer est définie.

Validation StrAttr

Le champ str_attr prend en charge les opérateurs =,! =.

request.setFilter("str_attr=\"meubles\"");

Les informations qui correspondent exactement à "meubles" sont un succès. Les informations qui définissent "meubles, bureau" n'ont pas été touchées.

request.setFilter("str_attr!=\"Meubles: Bibliothèque\"");

Les informations autres que celles qui correspondent exactement à "meubles" et les informations pour lesquelles StrAttr n'est pas défini sont affichées.

request.setFilter("str_attr=\"\"");

Seules les informations pour lesquelles StrAttr n'est pas défini sont atteintes.

Résumé

Le comportement doit être pris en compte pour les données pour lesquelles aucune condition de filtre n'a été définie. Vous pouvez obtenir chacun d'eux avec le contenu ci-dessus, veuillez donc les définir dans les conditions de filtrage. En outre, plusieurs conditions peuvent être définies en utilisant "ET" et "OU". IntAttr et StrAttr peuvent également être filtrés en même temps.

Recommended Posts

Vérifions le filtre de recherche d'images
Oui, prévisualisons l'image. ~ part5 ~
Traitement d'image: jouons avec l'image
Comprenons la fonction!
Saisissons l'image de fonctionnement (atmosphère) du conteneur DI de Spring
Améliorons l'application
Comprenons la déclaration if!
Essayons le tutoriel S2Struts (# 3_180425)
Comprenons la déclaration de garde!
Essayons le tutoriel S2Struts (# 5_180526)
Essayons le tutoriel S2Struts (# 4_180505)
Essayons le tutoriel S2Struts (# 1_180423)
Résolvons le problème FizzBuzz!
Comprenons la déclaration for-in!
Essayons le tutoriel S2Struts (# 2_180424)
Comprenons l'instruction switch!
Image JavaFX-Load en arrière-plan