2012-04-12 3 views
1

Ich hätte gerne Vorschläge, wie ich das am besten handhaben kann. Ich habe einen Tisch mit ungefähr 2500 Aufzeichnungen (nicht viele, die ich kenne und nur ungefähr 500 pro Jahr wachse). Es hat 3 Textfelder, in denen ich momentan die Volltextsuche nutze. Die minimale Zeichengrenze verursacht jedoch Probleme.mySQL Stick mit Volltextsuche oder mit Alternative gehen?

Würden Sie vorschlagen, nur die minimale Zeichenanzahl zu reduzieren, um 3-stellige Wörter zu akzeptieren (was das meiste Problem ist) und weiterhin die Volltextsuche zu verwenden oder sollte ich andere Optionen wie Sphinx oder Lucene betrachten? Im Grunde bin ich mit sphinx/lucene/etc nicht vertraut und weiß nicht, ob sie mir mit der Art und Menge der Daten, die ich durchsuche, große Vorteile bei der Suche bieten würde.

Dank

Antwort

0

Vorerst würde ich vorschlagen, dass Sie die Mindestzeichenbegrenzung nur reduzieren. Allerdings sollten Sie sich mit Lucene/SOLR beschäftigen, da sie viele weitere Vorteile bieten, wie facettierte Ergebnisse und räumliche Suchvorgänge (ab 3.5), aber die Hochlaufzeit kann schmerzhaft sein. Wenn Sie jetzt mit SOLR forschen und üben, sind Sie bereit zu wechseln, wenn eine neue Feature-Anfrage eintrifft, die dies erfordert.