Neben der Volltextindizierung und der Verwendung des LIKE-Schlüsselworts, gibt es andere Tools zum Erstellen von Suchfunktionen zusätzlich zu MS SQL? Diese Frage gilt insbesondere für die Suche nach Datensätzen, nicht für Dateien.Was sind die Volltextsuchwerkzeuge, die Sie in SQL Server verwenden können?
Antwort
ich dokumentiert, wie ich Lucene.NET in meine ASP.NET-Anwendung verwendet BugTracker.NET hier:
http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx
von 2008 full text search capabilities verbessert worden - vielleicht gibt den ersten Blick ..
Ich glaube, MS SQL 2005+ die Fähigkeit hat, mit regulären Ausdruck zu suchen.
MSDN hat einen Artikel darüber http://msdn.microsoft.com/en-us/magazine/cc163473.aspx.
In Episode 11 des SO-Podcasts Jeff und Joel diskutiert Volltextsuche von SQL Server, Joels Empfehlung war Lucene.NET. Sie können ihre Diskussion in dieser Episode sehen transcript, es ist etwa ein Viertel der Weg auf der Seite.
Dies ist über das, was ich wollte Kommentar; In FogBugz verwenden wir Lucene.NET für unsere Volltextsuche. Denken Sie daran, dass Lucene Ihre Daten indizieren möchte, bevor Sie sie durchsuchen können, und das dauert bei sehr großen Datensätzen eine Weile. –
Die ganze Zeit dachte ich, Lucene.NET ist für die Indexierung von Dokumenten. – vintana
- 1. Was sind die neuen T-SQL-Funktionen SQL Server 2005?
- 2. Können Sie "Mathe" in WPF-Formatvorlagen verwenden, die datengebunden sind
- 3. Was sind die Mindestanforderungen für Sql Server 2005-Dienste?
- 4. Was sind Server SQL-Modi?
- 5. Was sind die Vorteile verwenden Scrapyd? doc
- 6. Was sind die Hauptunterschiede zwischen Sql Server 2005 und Sql Server 2008?
- 7. Was ist die genaue Verwendung des Cursors in SQL-Server
- 8. Was sind die bedingten Operatoren, die wir in react js unter render Methode verwenden können?
- 9. Können Sie LINQ mit Speicherobjekten anstelle von SQL Server-Abfragen verwenden, um die Leistung zu verbessern?
- 10. Können Sie SQL Server Developer Edition für Azure verwenden/bereitstellen?
- 11. Was sind die Gründe, SQL Server anstelle von MySQL mit einem komplexen .NET-Projekt zu verwenden?
- 12. Was sind die guten SQL Podcasts?
- 13. Sind solche Knöpfe in Android integriert, die Entwickler verwenden können?
- 14. Was sind die Szenarien für die Verwendung von Spiegelung, Protokollversand, Replikation und Clustering in SQL Server
- 15. Was sind Covering-Indizes und abgedeckte Abfragen in SQL Server?
- 16. Was sind die wichtigsten Punkte, um die Kosten der SQL Server-Version zu bestimmen?
- 17. Benötigt Reporting Services, die in WinForm eingebettet sind, SQL Server?
- 18. was können Sie die ManagementEventWatcher Klasse
- 19. Was sind die Tabellen- und Spaltenlimits in SQL?
- 20. Wie können Sie eine Datenbank in SQL Server testen?
- 21. sql server: was bedeuten die eckigen Klammern?
- 22. Was sind die idealen Werkzeuge zum Analysieren von SQL-Skripten?
- 23. Was sind die Werte?
- 24. Was sind die Nachteile beim Erstellen von gespeicherten SQL Server-Prozeduren auf die folgende Weise?
- 25. Was ist die interne Darstellung von Datetime in SQL Server?
- 26. Was sind die besten Möglichkeiten zur Verwendung des SQL Profiler
- 27. Was sind die verschiedenen Möglichkeiten, 'Enumerations' in SQL Server zu behandeln?
- 28. SQL Server verwenden Wählen Sie
- 29. SQL Server: Ersetzen Sie Zeichen, die anders als ein Zeichen in einer Zeichenfolge sind, die keine temporäre Tabelle verwenden
- 30. Was bedeutet die Spalteneigenschaft "Is Identity" in SQL Server?
dies mit Entity Framework zusammen mit Kompatibilität Besuche Will – vintana