2016-05-23 14 views
0

Ich habe eine schriftliche ein Beispielprojekt, in dem ich erstellt haben einen Index SOLR.NET (.NET Wrapper Java-basierte SOLR)In Lucene.NET, wie die indizierte Daten wieder zu verwenden, die SOLR.NET Verwendung erstellt wird

Ich möchte die Abhängigkeit von Java entfernen. So versuche ich Lucene.NET.

Jetzt ist es möglich, Weiterverwendung die gleichen indizierten Daten (Erstellt mit SOLR.NET & SOLR), und führen Sie sucht/Aktualisierungen dieser Indexdaten mit LUCENE.NET?

Umwelt: VS2013, C#, .NET Framework 4.0, WinForms

Antwort

0

Das Lucene-Codec-Format über die Zeit und die meist alternativen Lucene Implementierung ist nur kompatibel mit einem bestimmten Bereich von Versionen entwickelt. Die Antwort ist also "hängt davon ab, aber wahrscheinlich nicht". Sie müssen versuchen, die Segmentdateien zu lesen, die in Ihrer Solr-Installation mit Lucene.NET vorhanden sind.

Denken Sie daran, dass Solr dadurch von einer verteilten Abhängigkeit (die als separater Server läuft) in eine prozessabhängige Abhängigkeit verschoben wird - Sie müssen also einen eigenen Dienst auf Lucene.NET schreiben, wenn Sie ihn dezentral verwalten möchten.

Da Sie gerade ein Beispielprojekt geschrieben haben, löschen Sie alles, was Sie indiziert haben, und indexieren Sie stattdessen mit Ihrem eigenen Code für Lucene.NET.