Titã:Elastic Search Ignorar palavra de parada
-
21-12-2019 - |
Pergunta
Estou indexando o código do país como propriedade de vértice
v.setProperty("country","IN");
mas quando eu pesquiso como
g.indexQuery("search","v.country:IN").vertices();
Ele retorna resultado zero.Eu acho que é por causa disso IN
como palavra de parada.Como posso evitar isso ?
Solução
Você pode contornar isso indexando o país como uma String:
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()
Ver Pesquisa de texto completo e string para mais detalhes.
Obrigada Daniel
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow