Пользовательские поля с подполями в Solr 1.4 - PullRequest
0 голосов
/ 11 февраля 2011

Кто-нибудь знает, как создать настраиваемое поле в Solr 1.4? Мне нужно создать поле, содержащее вложенные значения одного и того же типа, скажем, 3 строки.

Проблема примерно в следующем: предположим, я хочу объявить в схеме поле «изображение», которое имеет 3 подполя (строки), например «путь», «заголовок», «большой_путь».

Есть идеи?

Я знаю, что в solr 1.5, вероятно, будет концепция объекта LatLon, содержащая 2 значения - doubles- широты и долготы. Вы видели что-то подобное?

Luca

1 Ответ

2 голосов
/ 12 февраля 2011

Похоже, вам следует подумать о создании индекса "графических" документов в вашем индексе SOLR.

Каждое изображение "doc" будет иметь поля:

  • название
  • путь
  • thumb_path
  • [галерея]

где [галерея] - это многозначное поле (при условии, что изображения могут появляться в нескольких галереях)

Чтобы создать страницу галереи, вы запускаете запрос "gallery: foo", а затем перебираете список изображений, заполняя элементы HTML из полей: заголовок, путь и т. Д.

Примечание: SOLR не ограничивает вас наличием единого типа документа в своем индексе (вопрос о том, является ли его рекомендация другим делом). Таким образом, вы также можете индексировать другие документы без изображений. В этом случае желательно иметь поле типа "doc_type", чтобы вы могли ограничить поиск этим типом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...