У меня есть вопрос о Solr и возможности реализовать собственный обработчик обновлений.
В общем, сценарий такой:
- FIELD-A: мое основное поле
- FIELD-B и FIELD-C: 2 копируемых поля с источником в A
После того, как FIELD-A сохранил свое значение, мне нужно, чтобы это значение было скопировано в FIELD-B и C, затем обработано (скажем, извлечено подстроку) и сохранено в FIELD-B и C до времени индексации. Я не использую ДХИ.
изменить: я отправляю свои данные через nutch (забыл упомянуть об этом)
Насколько я понял, copyfields срабатывает после индексации (но я не уверен в этом).
Я уже прочитал страницу вики и до сих пор многого не понимаю:
1) customupdateprocessor является альтернативой условному копифилду или они должны существовать оба в моем solr?
2) после создания файла jar условного поля копирования, как мне объявить его в моей схеме?
3) как мне изменить файл solrconfig.xml, чтобы использовать программу обновления?
4) если я выбираю неправильный путь, любое предложение приветствуется, лучше, если будут предоставлены некоторые примеры или хорошо документированные ссылки.
Я много читал (гуглил и lucene ml на nabble), но документации по этому поводу не так много. Мне просто нужно создать собственное средство обновления для двух моих полей копирования,
Спасибо всем заранее!