2016-07-21 9 views
0

Ich habe tha Struktur in mongodb folgen:Import Baum des Objekts in solr von mongodb

{ 
    "status": "1", 
    "instancia": "1", 
    "infoAdicionais": { 
     "partes": [{ 
      "id": "123" 
     }] 
    } 
} 

Bei schema.xml in solr, wie ich Feld infoAdicionais erklären? Ich habe versucht:

<field name="infoAdicionais" type="text_general" indexed="true" stored="true" docValues="true" /> 

aber nicht funktioniert.

Danke.

Antwort

0

Wie planen Sie, das zu suchen? Wenn Sie Ihre 10 Ergebnisse auf einer Seite erhalten, was ist eines dieser Ergebnisse? Das sollte in den meisten Fällen Ihr Solr-Dokument sein.

Solr ist keine Datenbank, die entwickelt wurde, um die Datenstruktur zu erhalten. Solr möchte, dass Sie Datenstrukturen modifizieren, kombinieren, teilen und denormalisieren, damit Sie Informationen schnell finden können.

Wenn Sie nicht suchen Teile von ID, müssen Sie möglicherweise nicht einmal es zu bewahren. Wenn Sie es tun, was erwarten Sie zurück? Ordnen Sie mehrere IDs demselben Objekt oder anderen Objekten zu? Dies sind die Fragen, die Sie zuerst beantworten müssen.

Als speziell für die geschachtelte Strukturen Unterstützung, Solr does supports parent and child documents, aber das Schema ist eine kombinierte Obermenge von Feldern von einander und voneinander.