Elasticsearch разъем и сова: то же, что и на графике - PullRequest
0 голосов
/ 28 апреля 2020

Я использую оптимизированный набор правил OWL-RL и использую коннектор эластичного поиска для поиска.

Все, что я хочу, - это распознать сущность, имеющую одинаковое значение, и объединить все значения в один документ в es. Я делаю это с помощью:

Person - hasPhone - Phone и InverseFunctionalProperty для отношения hasPhone

Пример:

http://example.com#1 http://example.com#hasPhone http://example.com#111.

http://example.com#2 http://example.com#hasPhone http://example.com#111.

=> # 1 сова: sameAs # 2

при поиске по ES я получаю два результата: # 1, # 2. Но когда я ремонтирую разъем, я получаю только один результат (то, что я хочу).

1. / Я хочу спросить, есть ли способ автоматического объединения ES-разъема сделать c и удалить предыдущий do c ?, потому что я не хочу ремонтировать разъем все время. Когда я устанавливаю manageIndex: false, он всегда получает два результата при поиске.

2. / Как получить только одну запись, исключая, что другие имеют owl: sameAs с этой записью SPARQL.

3. / Существует ли лучший набор правил для owl: sameAs и InverseFunctionalProperty для ссылка?

...