rdf4j lucene over http - PullRequest
       19

rdf4j lucene over http

0 голосов
/ 21 февраля 2019

У меня проблемы с использованием встроенного индекса lucene через RDF4J через HTTP.Я выполнил следующие шаги:

  1. Используя rdf4j-workbench, я создал хранилище, используя тип Native Java Store with RDFS+SPIN+Lucene
  2. На клиенте я использую: repo = new HTTPRepository( <server>, <repo> ); repo.initialize();
  3. Я загрузил репозиторий, как обычно.Я вижу, что на сервере есть каталог с именем server/repositories/<repo>/index, который содержит индекс lucene.
  4. Я запускаю запрос, следуя приведенной здесь документации: http://docs.rdf4j.org/programming/#_full_text_indexing_with_the_lucene_sail.
  5. Хиты не возвращаются.
  6. Я перемещаю репозиторий и индекс на локальный компьютер и использую LuceneSail для создания соединения с репозиторием.
  7. Перезапустите тот же запрос, и я получу попадания.

Как воспроизвести локальные результаты с сервера по HTTP?

1 Ответ

0 голосов
/ 22 февраля 2019

Проблема не в HTTP-соединении, а в том, что вы используете конфигурацию RDFS + SPIN + Lucene при работе на сервере.Я только что провел несколько тестов, и эта комбинация дает неожиданные результаты даже при локальных запросах, а не через HTTP.

Суть в том, что в этой конкретной конфигурации паруса, похоже, есть ошибка (виновник, в частности, кажется, рассуждает SPIN).Если вам не нужна эта конфигурация, я предлагаю вам обойти эту проблему, просто воспользовавшись «собственным магазином с поддержкой Lucene».Я обновлю этот ответ, как только узнаю больше об особенностях ошибки.

...