Я построил коммуникатор, и теперь я хочу добавить к нему поисковую систему Solr.Как сохранить эту информацию в поисковой системе Solr?
Пользователи создают беседы, и каждый разговор содержит одно или несколько сообщений. Сообщения хранятся как узлы в дереве. Например:
1. initial message
1.1 reply
1.2 another reply for initial message
1.2.1 bla bla bla...
1.2.2 Lorem ipsum dolorem...
1.3 third reply for initial message
Всегда есть одно начальное сообщение.
Я хочу сохранить в Solr содержание всех сообщений. Я думаю о том хранения данных таким образом:
{
"conversationId_s_lower": <conversation id here>,
"messageId_s_lower": <message id here>,
"content_txt_en": <message content here>
}
Но мне нужно индексировать и сделать поиск и в свойствах разговора:
{
conversationTitle_txt_en: "...",
conversationAccessUsersId: [123, 45, ...],
....
}
Таким образом, вопрос: как я должен индексировать эти данные , и как мне делать запросы?