Titane :Elastic Search Ignorer le mot vide
-
21-12-2019 - |
Question
J'indexe le code du pays en tant que propriété du sommet
v.setProperty("country","IN");
mais quand je cherche comme
g.indexQuery("search","v.country:IN").vertices();
Il renvoie un résultat nul.Je pense que c'est à cause de ça, Hadling IN
comme mot vide.Comment puis-je éviter ça ?
La solution
Vous pouvez contourner ce problème en indexant le pays sous forme de chaîne :
import com.thinkaurelius.titan.core.Parameter
g.makeKey("country").dataType(String.class).indexed("search", Vertex.class,
Parameter.of(Mapping.MAPPING_PREFIX, Mapping.STRING)).make()
g.commit()
Voir Recherche de texte intégral et de chaînes pour plus de détails.
Bravo, Daniel
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow