Frage

Ich bin ein wenig verwirrt über das Niveau der Integration zwischen Lucene.NET und RavenDB. Lucene unterstützt grammatische und phonetisch Analyse von Texten (wie Wort ergibt, Metaphone) sucht zu ermöglichen, die auf einer Ähnlichkeit basierende Dokument entsprechen. Jetzt Lucene wird zur Abfrage von Indizes verwendet, und von dem, was ich aus der Dokumentation übernehmen, auch für den Aufbau von ihnen (siehe http://ravendb.net/documentation/docs-http-indexes-querying , der letzte Abschnitt).

die Lucene-Analysatoren jedoch die grammatisch und Laut analyisis bieten scheinen nicht bei der Arbeit zu sein. Oder sind sie und ich vermisse den Schalter? Oder ist es eine Möglichkeit, ein Plugin zu installieren / erstellen, um Text-Analysatoren in RavenDB zu bekommen?

War es hilfreich?

Lösung

Im Moment nicht möglich, es ist der Analysator anpassen, finden Sie unter dieses Themas für eine tiefer gehende Diskussion.

Wenn Sie auf die Diskussion beitragen hier es bekommen könnte hinzugefügt . Du bist nicht die erste Person, die für dieses Verhalten gebeten hat.

Eine mögliche Lösung ist zu tokenise vor oder den Test selbst zu analysieren. Also, was den Index hinzugefügt wird der modifizierte Text. Zum Beispiel könnten Sie „run“ auf „Run läuft Runner“ usw. Ändern Sie dann eine Suche nach „runs“ würde Ihr Dokument. Es gibt auch eine Fuzzy-Suche Das könnte helfen, finden Sie unter hier mehr Info

Aktualisieren diese Funktionalität jetzt zu RavenDB hinzugefügt wurde, finden Sie unter hier , um weitere Informationen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top