{{:icon-owl-96.png?nolink|}} ====== Knowledgebase ► Suche ► Volltextsuche ► Konfiguration des SOLR-Volltextindex ====== [[:start|{{ ::icon-home-64.png?nolink|Startseite}}]] [[bcpro:de:knowledgebase|{{ ::icon-owl-64.png?nolink|Zurück zur Knowledgebase}}]] [[bcpro:de:knowledgebase:search:fulltextsearch|{{ ::icon-arrow-left-64.png?nolink|Zurück zur den Artikeln}}]] Zunächst einmal sollte ein leerer Volltextindex (core) mit den von SOLR vorgegebenen Standardparametern angelegt werden. Dies sollte NICHT über die Weboberfläche, sondern über die Kommandozeile mit Hilfe des Befehls: ./bin/solr create_core -c name-des-index erfolgen. Da unter Linux die Erstellung eines Core mit root-Rechten nicht erlaubt ist, wird der Core hier mit folgendem Befehl angelegt: sudo su - solr -c "/opt/solr/bin/solr create_core -c name-des-index" Für die reibungslose Zusammenarbeit des Volltextindex mit BeeCollect Professional müssen am jeweiligen Index einige Einstellungen vorgenommen werden. Der Index wird konfiguriert über die Datei "managed-schema", welche sich im Unterverzeichnis "conf" innerhalb des Wurzelverzeichnisses des Index befindet. Folgende Feldtypen müssen abweichend von Standard definiert werden: Für die korrekte Handhabung bestimmter Feldinhalte und um eine unnötige Belastung des Index zu vermeiden, werden folgende dynamische Felder definiert: Für die gemeinsame Indizierung aller Inhalte kommt ein berechnetes Feld zu Einsatz, welches folgendermaßen definiert wird: Bei der oben aufgeführten Definition ist zu beachten, dass einige Einstellungen bereits in der Standardkonfiguration enthalten sind. Die Standardeinstellungen sind in diesen Fällen durch die o.g. zu überschreiben. Darüber hinaus müssen in der im gleichen Verzeichnis abgelegten Datei solrconfig.xml noch folgende Einstellungen für die Vorschlagssuche vorgenommen werden: suggest-full FreeTextLookupFactory suggester_freetext DocumentDictionaryFactory suggest weight text_suggest text_suggest true false suggest-short AnalyzingInfixLookupFactory suggester_infix DocumentDictionaryFactory suggestshort Module_s weightshort text_suggest false true false true 10 suggest-full true true suggest true 10 suggest-short true true suggest