Есть ли способ сохранить вложенный документ в Solr? - PullRequest
0 голосов
/ 20 февраля 2019

Я новичок в Solr.Я пытаюсь сохранить вложенный документ / JSON в документ Solr.

{
        "source_ln":"en",
        "source_text":"I joined a gym",
        "target_ln":"hi",
        "target_text":"मैंने एक जिम ज्वाइन किया",
        "organizations":["2e540ba1-fbe3-4aba-b77a-d78755f917b2"],
        "tags": {
           "food": 2, 
           "travel": 2
        }
}

1 Ответ

0 голосов
/ 20 февраля 2019

Да, Solr сможет это сделать.Благодаря парсерам запросов блочного соединения.

Есть несколько вещей, которые нужно позаботиться, прежде чем пытаться сделать это.

  • Схема должна включать в себя индексированное / несохраненное поле <em>root</em>
  • Вы должны включить поле, которое идентифицирует родительский документ как родительский.
  • Специальный ключ <em>childDocuments</em>, необходимый для указания вложенных документов в JSON

Подробнее о Solr Вложенные документы

пример

[
  {
    "id": "1",
    "title": "Solr adds block join support",
    "content_type": "parentDocument",
    "_childDocuments_": [
      {
        "id": "2",
        "comments": "SolrCloud supports it too!"
      }
    ]
  },
  {
    "id": "3",
    "title": "New Lucene and Solr release is out",
    "content_type": "parentDocument",
    "_childDocuments_": [
      {
        "id": "4",
        "comments": "Lots of new features"
      }
    ]
  }
]

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