Hallo zusammen
Ich habe hier eine große Datenbank (MariaDB, InnoDB, 50 GB, eine riesige Tabelle mit über 500.000 Einträgen, darin viel Text). In diesen Texten muss ich suchen können.
Zunächst habe ich mit "like" gearbeitet, da waren wir aber ganz schnell an der Grenze. Jetzt arbeite ich mit der Volltextsuche über IN BOOLEAN MODE. Das klappt schon ganz gut. Er findet die Worte recht schnell. Aber die Einschränkungen sind recht groß. So kann man nur nach Wörtern suchen, die mind. 4 Buchstaben lang sind. Ich könnte jetzt die Buchstabenanzahl noch über den Parameter ft_min_word_len=2 verringern, aber ich glaube, dass es besser wäre, da eine Suchengine wie z.B. Sphinx zu nutzen. Damit habe ich noch keine Erfahrung gemacht.
Was möchte ich können? Ich muss auch nach Begriffen wie "Euro 6" (also mit Leerzeichen) suchen können. Auch Begriffe wie "SL2" also Wörter der Länge drei bestehend aus Ziffern und Zahlen soll er finden. Natürlich sollen auch Kombination wie Begriff1 und (Begriff2 oder Begriff3) möglich sein.
Frage: Sollte ich bei der normalen Volltextsuche bleiben oder eine spezielle freie Software zum Suchen nutzen? Wenn ja, welche wäre für mich passend? Sie muss auf jeden Fall sowohl auf Windows als auch auf Linux installierbar sein. Ich habe hier eine gute Auflistung gefunden: 15 Open-source Full-Text Search Engine Solutions for developers. Suche jetzt nach Personen, die dort schon praktische Erfahrungen gemacht haben und mir helfen können, das richtige Tool zu finden. Danke
Ich habe hier eine große Datenbank (MariaDB, InnoDB, 50 GB, eine riesige Tabelle mit über 500.000 Einträgen, darin viel Text). In diesen Texten muss ich suchen können.
Zunächst habe ich mit "like" gearbeitet, da waren wir aber ganz schnell an der Grenze. Jetzt arbeite ich mit der Volltextsuche über IN BOOLEAN MODE. Das klappt schon ganz gut. Er findet die Worte recht schnell. Aber die Einschränkungen sind recht groß. So kann man nur nach Wörtern suchen, die mind. 4 Buchstaben lang sind. Ich könnte jetzt die Buchstabenanzahl noch über den Parameter ft_min_word_len=2 verringern, aber ich glaube, dass es besser wäre, da eine Suchengine wie z.B. Sphinx zu nutzen. Damit habe ich noch keine Erfahrung gemacht.
Was möchte ich können? Ich muss auch nach Begriffen wie "Euro 6" (also mit Leerzeichen) suchen können. Auch Begriffe wie "SL2" also Wörter der Länge drei bestehend aus Ziffern und Zahlen soll er finden. Natürlich sollen auch Kombination wie Begriff1 und (Begriff2 oder Begriff3) möglich sein.
Frage: Sollte ich bei der normalen Volltextsuche bleiben oder eine spezielle freie Software zum Suchen nutzen? Wenn ja, welche wäre für mich passend? Sie muss auf jeden Fall sowohl auf Windows als auch auf Linux installierbar sein. Ich habe hier eine gute Auflistung gefunden: 15 Open-source Full-Text Search Engine Solutions for developers. Suche jetzt nach Personen, die dort schon praktische Erfahrungen gemacht haben und mir helfen können, das richtige Tool zu finden. Danke