Титан: Эластичный поиск Игнорировать Стоп Слово

StackOverflow https://stackoverflow.com//questions/23042971

  •  21-12-2019
  •  | 
  •  

Вопрос

Я индексирующий код страны как свойство Vertex

v.setProperty("country","IN");
.

Но когда я ищу как

g.indexQuery("search","v.country:IN").vertices();
.

Это возвращает нулевой результат.Я думаю, что это из-за того, что он ослабевает генеракодицетагкод как остановка слов.Как я могу избежать этого?

Это было полезно?

Решение

Вы можете обойти это по индексации страны как строку:

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()
.

Смотрите Полный текст и поиск строки для дальнейшегодетали.

ура, Даниэль

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top