Elasticsearch Auto в комплекте с фильтрами не работает - PullRequest
0 голосов
/ 07 ноября 2018

мы пытаемся достичь автозавершения, чего мы достигли путём предложения и нечеткости с помощью edge-ngram. У нас есть роли для конкретных пользователей, и эти роли определяют, может ли пользователь видеть определенные подмножества документа. Есть ли в любом случае, мы можем реализовать авто в комплекте с фильтрами? а также, поскольку предложение по контексту устарело, есть ли что-то, что заменит его?

мы находимся в выпуске эластичного поиска: 6.4 Ява версия: 1.8 Версия Os: Centos 7

Сценарий: у нас есть два документа в индексе:

{
"NAME" : "xxxx",
"SUBJECT": "yyy"
},
{
"NAME" : "xxxxxxx",
"SUBJECT": "yxxyy"
}

Пользователь1 имеет доступ к ИМЯ, а Пользователь2 имеет доступ к СУБЪЕКТУ, а ПОЛЬЗОВАТЕЛЬ3 имеет доступ к обоим, у нас есть коллекция, построенная из этой, которая выглядит следующим образом. коллекция будет содержать все поля и значения поля. мы хотим получить значения, где роли совпадают для автоматического завершения.

{
"FIELD" : "NAME",
"VALUE": "xxxxxxx",
"ROLES": ["Admin", "Agent"]
},
{
"FIELD" : "NAME",
"VALUE": "xxx",
"ROLES": ["Admin", "Agent"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...