Rdf4j lucene через http

У меня возникли проблемы с использованием встроенного индекса 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?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Я бы хотел иметь RDFS+Lucene без SPIN, но это не рабочий вариант. Native Store+Lucene пока будет работать. Спасибо!

Ryan Bobko 26.02.2019 20:58

Мы можем легко сделать это вариантом. Можете ли вы зарегистрировать запрос функции в нашем трекере проблем? github.com/eclipse/rdf4j/issues

Jeen Broekstra 26.02.2019 21:32

Другие вопросы по теме

Использование полнотекстового индексирования Neo4j для запросов Contains
JAVA получает множественное/единственное число для данной строки/слова
Проблема с FullTextEntityManager, индексирующим все таблицы в базе данных перед развертыванием файла войны
Как настроить индекс Hibernate Lucene, чтобы он указывал на общее местоположение (чтобы индекс не создавался на локальном сервере)
Управляемая схема Solr «для наилучшего размера индекса и производительности поиска установите для «индекса» значение false». Почему?
Безопасно ли передавать строку запроса Lucene напрямую от пользователя в QueryParser?
Как вы читаете значения отдельных функций из FeatureField в Lucene?
Elasticsearch: при вставке записи в индекс я не хочу создавать сопоставление индекса
Solr SuggestComponent - Создание словарей на основе определенных фильтров?
Слишком много документов: индекс не может превышать 2 147 483 519, но у читателей всего maxDoc = 2 147 483 531