2016-04-06 11 views
0

ich bin neu in solr und versuche solr in unserem nodejs projekt zu verwenden.Wie erstellt man Solr Core (Sammlung) mit Solr Rest API?

Es gibt mehrere Datenbanken in unserem Projekt nodejs (mongodb-Datenbank) und jede Datenbank hat die Sammlung "products". Ich möchte Solr für die Suche auf dem Server verwenden.

Ich möchte einen neuen Kern (Sammlung) mit Namen "Datenbankname_Produkte" für jede Datenbank erstellen, um ihre Produktdaten in solr zu speichern. Für jede Änderung im Produktdokument möchte ich Daten in solr Kern (Sammlung) aktualisieren.

Wie kann ich neue Kern (Sammlung) in Solr mit Solr REST API erstellen? Gibt es einen besseren Ansatz, um unsere Anforderung zu erfüllen?

Antwort

1

Sie finden den Link, um die Details alle geben

create core

Ich habe den gleichen Ansatz für mein Projekt, wo in ich einen separaten Kern für jedes Projekt/Arbeitsbereich erstellt haben.

Alle Aktualisierungen des jeweiligen Projekts/Arbeitsbereichs erfolgen im selben Arbeitsbereich.

Ich habe den Kern mit Projekt/Arbeitsbereich Name erstellt.

Suchabfrage, die von einem Arbeitsbereich abgefeuert wird, geht an den spezifischen Kern und nicht an alle.

Meiner Ansicht nach hat das Erstellen eines separaten Kerns eine Art Index für Ihre Daten.

Dies verbessert die Leistung, da es in einem Kugelfutter oder innerhalb eines spezifizierten Kerns suchen muss.

+0

Ich versuche, Kern zu erstellen, indem Sie Link URL verwenden, aber es gibt mir Fehler. Können Sie bitte Ihre E-Mail-ID teilen, so dass ich einige Zweifel beseitigen konnte. – rajeshpanwar

+0

kannst du hier den Fehler posten ... Wenn ich das nicht lösen könnte ... andere Experten können dir vielleicht gleich weiterhelfen ... Jedenfalls kannst du mein if in meinem Profil sehen .. :) –

+0

ich benutze standalone solr. Was ist dann der Wert von instanceDir, config, schema und dataDir in core create action? Welche sind die erforderlichen Parameter? – rajeshpanwar