как сохранить List‹String› или любой тип List в solr riak

Я использую базу данных riak nosql с solr. Я знаю, как индексировать поле в solr со следующим значением индекса базового типа int с суффиксом _i index Строковое значение с суффиксом _s индексное длинное значение с суффиксом _l, как это.

Теперь я хочу проиндексировать список в solr. Как мне это сделать.


person achan1989    schedule 04.04.2016    source источник


Ответы (1)


Соглашение для многозначных полей (то есть списков) таково: *_ls для длинных, *_ss для строк, *_fs для чисел с плавающей запятой и т. д. Например, если поле объекта letters_ss содержит ['A', 'B'], объект можно найти в любом из следующих способами: letters_ss:A, letters_ss:B или даже letters_ss:A AND letters_ss:B.

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

person vempo    schedule 04.04.2016
comment
Спасибо за ответ. Но если предположить, что у меня есть пользовательский класс, скажем, Employee, и я хочу сохранить этот класс как список объектов. например, List‹Employee› . Как мне сохранить его в solr. - person achan1989; 21.04.2016