Ich bin kein großer Fan von Volltextsuche mit MSSQL (nicht sicher, ob es eine andere gibt) kennt jemand andere Möglichkeiten dazu?Ersatz für die Volltextsuche
Antwort
Lucene.Net von Apache ist einen Blick wert.
nach dem Rohtext Daten indiziert wurde, können Sie Lucene.Net API suchen diese Daten verwenden. Indexierung und Suche über Lucene.Net's APIs ist einfach und doch sehr mächtig.
Es gibt da draußen einige Auswechslungen. Ich kann im Moment nicht an die Namen von denen denken.
Allerdings wurden mit der Volltextsuche in SQL Server 2008 erhebliche Verbesserungen erzielt. Möglicherweise möchten Sie nach einem Upgrade suchen, um die Geschwindigkeit zu verbessern.
Lucene ist eine Low-Level-App. Sie haben die Kontrolle, aber Sie müssen ziemlich viel programmieren, um eine brauchbare App damit zu erstellen.
Solr basiert auf Lucene, bietet Ihnen aber eine viel freundlichere HTTP-Schnittstelle. Es ist sehr konfigurierbar, aber es erfordert einiges an Einarbeitung.
Sphinx ist eine Überprüfung wert. Es ist nicht das beliebteste, aber hat einige nette Eigenschaften.
Es gibt eine gehostete Version von Solr namens webSolr, wenn Sie Ihre eigenen Server nicht verwalten möchten. Hat immer noch die gleiche Flexibilität/Lernkurve als Solar, abzüglich der Einrichtung des Servers.
Last, aber meine persönliche Vorliebe (hier völlig voreingenommen) ist IndexTank. Es ist wie websolr gehostet, hat aber einen freien Plan, funktioniert gut in Echtzeit (sorly kann einige Optimierungen dafür machen), und ermöglicht es Ihnen, die Relevanz mit benutzerdefinierten geschriebenen Funktionen zu optimieren, ohne erneut indizieren zu müssen.
- 1. Indexing Spalte für die Volltextsuche
- 2. Standardeinstellung für die Volltextsuche mysql
- 3. Join mit mehreren Reihen für die Volltextsuche
- 4. Das nächste Spiel für die Volltextsuche
- 5. Volltextsuche für Phoenix Framework
- 6. Volltextsuche für Rails 3
- 7. Ist Volltextsuche die Antwort?
- 8. Unterstützt Oracle die Volltextsuche?
- 9. Ersatz für die publishingWeb.currentNavigationNodes-Methode von Sharepoint?
- 10. EasyMock Ersatz für SetReturnValue
- 11. Ersatz für UIViews contentStretch?
- 12. Ersatz für apache.http.client Bibliothek
- 13. Regex Ersatz für Streifen()
- 14. Ersatz für JAXMServlet?
- 15. Ersatz für Neuronale Netze
- 16. CGAL Ersatz für iOS
- 17. Ersatz für veraltet `WrappingNeoServerBootstrapper`
- 18. SYSGEN_SYSISAPI Ersatz für WinCE6
- 19. Leichter Ersatz für System.Data.DataTable
- 20. Ersatz für Python statvfs?
- 21. Ersatz für WorkflowUtil.isStale (...)
- 22. UIDatePicker Ersatz für tvOS?
- 23. PHP Ersatz für safe_mode
- 24. WinAPI Ersatz für reg.exe
- 25. Guter Ersatz für Qt
- 26. WinRT Ersatz für System.ComponentModel.TypeConverter
- 27. Ersatz für XML-Serialisierung
- 28. Ersatz für UDC, Nutzungsdatensammler?
- 29. Ersatz für binary_function
- 30. MongoDB Volltextsuche + Workaround für Teilwortmatch