2014-02-03 1 views
0

Я пытаюсь изменить «literal.id» на «literal.docId», «literal.aa» ​​и так далее. потому что я хочу изменить уникальныйKey как docId или другое имя, чтобы легко понять. id слишком прост. : D Но для этого большинство документов и веб-страниц, которые я искал, упомянули «Параметр literal.id = {значение} предоставляет необходимый уникальный идентификатор для индексируемого документа»Как изменить literal.id на литерал. {Xxx}

Если кто-то знал, как это сделать, PLZ дать мне несколько советов, советов или ответов.

спасибо.

-Rex-

ответ

0

При загрузке PDF в Solr, заселяет Solr с

  1. значений, извлеченных Тика и отображенных в полях Solr: content и author_name в схеме заполнены, как этот
  2. значения приведены в качестве параметров: literal.fieldxy получает отображается в fieldxy в Solr схеме

в вашем случае, ваш Solr СБН hema использует поле id для уникальности. Следовательно, необходимо указать literal.id для каждой загрузки. Если вы создаете ядро ​​с другой ID-схемой, обязательно укажите literal.idfield для каждой загрузки.

+0

так что в этом случае, загружая PDF, UniqueKey в schema.xml должен быть «id». Я не могу перейти с «id» на другое имя, например «idfield». Следовательно, uniquekey должен быть id и literal.id для pdf, и тогда я могу включить другое имя, например «idfield», правильно? спасибо за ваш добрый ответ. -Rex- – user3265235

+0

Ваш индекс solr нуждается в поле идентификатора, например, для реляционной БД необходим первичный ключ. Вы можете указать, что индекс будет использовать 'idfield' (будь то строка или int или другой тип) как уникальный индекс, если вы этого пожелаете. И если вы чувствуете, что ответ разрешил ваш запрос, отметьте ✓ как принято – aitchnyu

+0

Благодарим за помощь. – user3265235

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

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