2010-06-23 3 views
1

В настоящее время я настраиваю свой файл schema.xml и пытаюсь выяснить, как лучше всего настроить мои документы. Я использую RMDBS, и поэтому многие объекты являются реляционными.Рекомендации по настройке схемы Solr

Возьмите этот сайт, например; документ обычно состоит из вопроса, за которым следуют 0 или более ответов. Предположим, вы хотите настроить поля для этого, вам придется объявить все поля вопросов и ответов в том же документе, как я его вижу. Но учитывая тот факт, что может быть более одного ответа, вам нужно будет создать документ для каждого ответа. Таким образом, каждый вопрос и каждый ответ сохраняются в отдельном документе, который содержит поля для обоих.

Я не вижу другого подхода для такого рода проблем, однако я относительно новичок в Solr и DB документа, поэтому я могу ошибаться.

Вкратце: какие наилучшие практики, если я реализую такую ​​схему?

ответ

2

Другой способ сделать это - иметь поле вопросов и многозначное поле для ответов и иметь их в одном документе. Вероятно, это лучший способ начать работу, если у вас нет конкретных требований, которые подходят для подхода, основанного на документе.

Например, если вам нужно подобрать индивидуальные ответы как самостоятельные результаты поиска, вы можете получить лучшие результаты и производительность с помощью подхода «за документ», поскольку документы «ответа» будут оцениваться, оцениваться и загружаться в изоляции.

Но это было бы нетрадиционным использованием данных этого типа. Обычно, когда вы просматриваете такой сайт, как переполнение стека, вы ищете вопрос и набор ответов, которые охватывают конкретную тему, поэтому иметь все в одном документе имеет больше смысла.

 Смежные вопросы

  • Нет связанных вопросов^_^