2009-12-14 2 views
0

В моем индексе Solr у меня есть в каждом документе:Уникальный ключевой вопрос в Solr

tag_name 
thread_name 

У меня нет идентификатора для уникального ключа, и я не могу его выключить, потому что тогда Solr говорит, что queryelevationcomponent нуждается.

Даже если я добавлю tag_id или thread_id, он не будет работать, потому что у них одинаковый идентификатор. tag.id = 1 и thread.id = 1.

Как мне обойти эту проблему?

ответ

1

Используйте UUID() в качестве ключа в вашем DataImportHandler запросе.

+0

thx это сработало. Как импортировать реляционные таблицы? я пробовал тщетно более 4 часов. У меня есть таблица потоков, состоящая из id, language_id, post_id, country_id, region_id и city_id. как я должен конструировать data-config.xml ?? plz help – ajsie

+0

Если это сработало, пожалуйста, по крайней мере, отметьте его как принятый ответ. Затем создайте другие вопросы, по одному для каждой из ваших проблем. –

1

Вы можете предварять имя таблицы на значение ключа (thread.1, tag.1)

+0

точно как вы имеете в виду? нить.1, бирка.1? – ajsie