Als «full-text-search» getaggte Fragen

Durchsuchen des Textes einer Sammlung von Dokumenten oder Freitextfeldern in einer Datenbank, um diejenigen zu finden, die ein Wort oder eine Kombination von Wörtern enthalten.

2
Möglicher INDEX für ein VARCHAR-Feld in MySQL
Ich arbeite in einer MySQL-Datenbank mit einer Tabelle wie dieser: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... und ich muss eine Menge solcher Fragen stellen (mit 5-10 Zeichen in der Liste) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) …


1
Richtlinien für die Pflege des Volltextindex
Welche Richtlinien sollten für die Pflege von Volltextindizes beachtet werden? Soll ich den Volltextkatalog neu erstellen oder neu organisieren (siehe BOL )? Was ist eine angemessene Wartungskadenz? Welche Heuristiken (ähnlich den Fragmentierungsschwellen von 10% und 30%) könnten verwendet werden, um zu bestimmen, wann eine Wartung erforderlich ist? (Alles, was unten …

3
Wie wird LIKE implementiert?
Kann jemand erklären, wie der LIKE-Operator in aktuellen Datenbanksystemen (z. B. MySQL oder Postgres) implementiert ist? oder zeigst du mir ein paar Hinweise, die es erklären? Der naive Ansatz wäre, jeden Datensatz zu untersuchen, indem ein regulärer Ausdruck oder eine Teilzeichenfolgenübereinstimmung für das betreffende Feld ausgeführt wird, aber ich habe …

2
Die Trigrammsuche wird viel langsamer, je länger die Suchzeichenfolge wird
In einer Postgres 9.1-Datenbank habe ich eine Tabelle table1mit ~ 1,5 Millionen Zeilen und einer Spalte label(vereinfachte Namen für diese Frage). Es gibt einen funktionalen Trigramm-Index für lower(unaccent(label))( unaccent()wurde unveränderlich gemacht, damit er im Index verwendet werden kann). Die folgende Abfrage ist ziemlich schnell: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) …

1
Im Ressourcenpool ist nicht genügend Systemspeicher vorhanden, um diese Abfrage auszuführen
Einer unserer Produktionsserver meldet einen Fehler im Protokoll Fehler: 701, Schweregrad: 17, Status: 123. Im Ressourcenpool ist nicht genügend Systemspeicher vorhanden, um diese Abfrage auszuführen. Ich habe nach diesem Fehler gesucht und festgestellt, dass es sich um einen Fehler handelt und dass es einen Hotfix mit Service Pack 2 gibt. …


5
Der SQL Server 2008-Volltextindex scheint nie vollständig zu sein
Unsere Website verfügt über eine SQL Server 2008 R2 Express Edition-Datenbank mit Volltextindizierung für unsere Website-Suche. Jedes Mal, wenn ein neuer Datensatz in einer der indizierten Tabellen hinzugefügt oder aktualisiert wird, scheint der Indizierungsprozess niemals abgeschlossen zu sein. Ich habe den Status in den letzten Wochen mithilfe der gleichen Abfrage …


4
Bei der Volltextsuche wird viel Zeit für die 'FULLTEXT-Initialisierung' aufgewendet.
Ich versuche derzeit, einige Abfragen für einen Daten-Dump der Kommentare von Stack Overflow auszuführen. So sieht das Schema aus: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) …

2
Wird ein Volltextkatalog mit Änderungen nachverfolgen: AUTO wird automatisch aktualisiert, wenn die Änderungsverfolgung für diese Tabelle nicht aktiviert ist?
Ich habe diese Datenbanktabelle, die den Volltextindex auf dem neuesten Stand halten soll. Ich sehe es jedoch überhaupt nicht (kein Fehler im Protokoll, da das letzte Protokoll, das ich sehe, war, als ich es manuell ausgelöst habe). Hier ist was ich sehe ... aber auf dem Tisch selbst ... Könnte …

1
Warum ist LIKE mehr als 4x schneller als MATCH… GEGEN einen FULLTEXT-Index in MySQL?
Ich verstehe das nicht. Ich habe eine Tabelle mit diesen Indizes PRIMARY post_id INDEX topic_id FULLTEXT post_text Die Tabelle enthält (nur) 346 000 Zeilen. Ich versuche 2 Abfragen durchzuführen. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') dauert 4,05 Sekunden während SELECT post_id …

1
Unterstützt SQL Server 2014 Express mit erweiterten Diensten tatsächlich die Volltextsuche?
Ich habe SQL Server 2014 Express Edition mit erweiterten Diensten installiert. Ich hatte gehofft, die Volltextsuchfunktionen ausprobieren zu können. Ich habe hier gelesen , dass die Volltextsuche von der Expressausgabe 2014 unterstützt wird. Nach der Installation und dem Versuch, einen Volltextindex zu erstellen, wird jedoch die Fehlermeldung angezeigt, dass Volltextindizes …

1
Wo befinden sich Volltextindizes in SSMS 2008 R2?
Ich habe mit SQL Server Management Studio problemlos eine neue Datenbank, einige Tabellen sowie einen Volltextindex und -katalog erstellt. Ich wollte die T-SQL-Erstellungsskripte für jedes dieser Skripte kopieren, um sie in meine Dokumentation aufzunehmen. Ich kann die Erstellungsskripte für die Datenbank, Tabellen, Fremdschlüssel und den Katalog abrufen, aber ich kann …

2
Langsame Bestellung mit LIMIT
Ich habe diese Frage: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Ich bin zufrieden damit: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.