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.
Ich habe eine asp.net-Website mit vielen Abfragen zum Einfügen, Aktualisieren und Löschen, die für meine Datenbank ausgeführt werden. Vor einigen Tagen habe ich einen Volltextindex für zwei Spalten einer Tabelle erstellt. Danach stellte ich fest, dass die Speicher- und Festplattennutzung des SQL Server-Prozesses springt und die Aktualisierungen langsamer sind, wenn …
Die Ausführung von Volltextabfragen für diese Datenbank (Speichern von RT- Tickets ( Request Tracker )) scheint sehr lange zu dauern. Die Anhangstabelle (die die Volltextdaten enthält) umfasst ca. 15 GB. Das Datenbankschema lautet wie folgt: Es sind ungefähr 2 Millionen Zeilen: rt4 = # \ d + Anhänge Tabelle "public.attachments" …
Ich versuche, eine Punktzahl für den gesamten Abschnitt der SELECT-Anweisungen zu erhalten SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') In diesem Fall sind die Bewertungen …
Ich kann die Volltextsuche nicht so ausführen, wie ich es möchte, und ich verstehe die Unterschiede in den Ergebnislisten nicht. Beispielanweisungen: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' gibt 92 Zeilen zurück. Ich erhalte Zeilen, die Übereinstimmungen haben, wie zum Beispiel "Ereignisse", "Zwei-Punkte-Vorsprung" und "Treffpunkt" in der Spalte meldungstext. …
Ich bin in den letzten Tagen auf die Volltextsuche in Postgres gestoßen, und ich bin etwas verwirrt über die Indizierung, wenn ich über mehrere Spalten hinweg suche. In den Postgres- Dokumenten wird beschriebents_vector , wie ein Index für verkettete Spalten erstellt wird: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title …
In dieser Frage hat er das gleiche Problem wie ich. Ich brauche so etwas wie: select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' Dies ist hässlich und verwendet keine Indizes. In diesem Fall ist dies wirklich die einzige …
Wir haben einen Test unter SQL Server 2014 durchgeführt, bei dem 10 Datenbanken, 100 verschiedene Schemas in jeder Datenbank, 10 kleine Tabellen (~ 50 Zeilen) in jedem Schema (also insgesamt 10 KB Tabellen) vorhanden waren, und wir haben Volltextindizes für alle diese erstellt Tabellen in all diesen Datenbanken gleichzeitig. In …
Ich verwende die Dateitabelle von SQL Server 2012 , um Dokumente zu speichern und sie mit der semantischen Suche zu durchsuchen . Ich habe mich gefragt, ob es eine Möglichkeit gibt, alle Dokumenteigenschaften (Metadaten) aufzulisten. Es gibt eine Möglichkeit, die Volltextsuche zu indizieren und Dokumenteigenschaften zu durchsuchen. Ich kann eine …
Ich habe einen Postgres-Tisch mit mehr als 20 Millionen Tupeln: first_name | last_name | email ------------------------------------------- bat | man | batman@wayne.com arya | vidal | foo@email.com max | joe | bar@email.com So filtern Sie die von mir verwendeten Datensätze: SELECT * FROM people WHERE (first_name || '' || last_name) ILIKE …
Die folgende Abfrage dauert ca. 10 Sekunden, bis eine Tabelle mit 12.000 Datensätzen abgeschlossen ist select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Aber wenn ich die where-Klausel in entweder ändere where "id" = 1 oder where contains("lastName", '"a*"') Es wird sofort zurückkehren. Beide Spalten …
Ich habe eine Tabelle, die Daten enthält, die aus Textdokumenten extrahiert werden. Die Daten werden in einer Spalte gespeichert, "CONTENT"für die ich diesen Index mit GIN erstellt habe: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Ich verwende die folgende Abfrage, um eine Volltextsuche für …
Ich habe also diese Tabelle mit 6,2 Millionen Datensätzen und muss Suchabfragen mit Ähnlichkeit für einen für die Spalte durchführen. Die Abfragen können sein: SELECT "lca_test".* FROM "lca_test" WHERE (similarity(job_title, 'sales executive') > 0.6) AND worksite_city = 'los angeles' ORDER BY salary ASC LIMIT 50 OFFSET 0 Weitere Bedingungen können …
Angenommen, wir haben eine Datenbank mit 12 Millionen Namen und Adressen, die im Volltext durchsucht werden müssen, aber jede Zeile enthält beispielsweise auch einen ganzzahligen Wert COMPANYID. Die Tabelle enthält rund 250 verschiedene COMPANYIDs in diesen 12 Millionen Zeilen. Ist es möglich, bei der Definition der Volltextindizes jedem COMPANYeinen eigenen …
Ich habe einen großen Tisch entitiesmit ~ 15 Millionen Datensätzen. Ich möchte die Top 5 Reihen finden, die zu 'Hockey' passen name. Ich habe einen Volltextindex name, der verwendet wird:gin_ix_entity_full_text_search_name Abfrage: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.