Recherche dans le texte d'une collection de documents ou de champs de texte libre dans une base de données pour trouver ceux contenant un mot ou une combinaison de mots.
J'ai un site Web asp.net avec de nombreuses requêtes d'insertion, de mise à jour et de suppression exécutées sur ma base de données. Il y a quelques jours, je crée un index de texte intégral sur deux colonnes d'un des tableaux. Après cela, j'ai réalisé que lorsque le site Web …
Les requêtes en texte intégral sur cette base de données (stockage de tickets RT ( Request Tracker )) semblent prendre beaucoup de temps à s'exécuter. Le tableau des pièces jointes (contenant les données de texte intégral) est d'environ 15 Go. Le schéma de la base de données est le suivant, …
J'essaie d'avoir un score pour toute la section des instructions SELECT 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') Dans ce cas, les scores sont par …
Je ne fais pas fonctionner la recherche en texte intégral comme je le souhaite, et je ne comprends pas les différences dans les listes de résultats. Exemples d'instructions: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' renvoie 92 lignes. Je reçois des lignes qui ont des correspondances, par exemple, comme …
J'ai rencontré la recherche en texte intégral dans postgres au cours des derniers jours, et je suis un peu confus quant à l'indexation lors de la recherche sur plusieurs colonnes. Les documents postgres parlent de la création d'un ts_vectorindex sur des colonnes concaténées, comme ceci: CREATE INDEX pgweb_idx ON pgweb …
Dans cette question, il a le même problème que moi. J'ai besoin de quelque chose comme: select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' C'est moche et cela n'utilise pas d'index. Dans ce cas, c'est vraiment la seule …
Nous avons fait un test sur SQL Server 2014 lorsque nous avions 10 bases de données, 100 schémas différents dans chaque base de données, 10 petites tables (~ 50 lignes) dans chaque schéma (donc 10K tables au total) et nous avons créé des index de texte intégral sur toutes ces …
J'utilise Filetable de SQL Server 2012 pour stocker des documents et les rechercher avec la recherche sémantique . Je me demandais s'il y avait un moyen de lister toutes les propriétés du document (métadonnées). Il existe un moyen de laisser l'index de recherche en texte intégral et de rechercher dans …
La requête suivante prend environ 10 secondes pour terminer sur une table avec 12k enregistrements select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Mais si je change la clause where en where "id" = 1 ou where contains("lastName", '"a*"') Il reviendra instantanément. Les deux colonnes …
J'ai un tableau qui contient des données extraites de documents texte. Les données sont stockées dans une colonne appelée "CONTENT"pour laquelle j'ai créé cet index à l'aide de GIN: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); J'utilise la requête suivante pour effectuer une recherche …
J'ai donc ce tableau avec 6,2 millions d'enregistrements et je dois effectuer des requêtes de recherche avec une similitude pour un pour la colonne. Les requêtes peuvent être: 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 …
Disons que nous avons une base de données de 12 millions de noms et adresses qui doivent être consultables en texte intégral, mais chaque ligne contient également une valeur entière, disons COMPANYID. Le tableau contient environ 250 COMPANYID distincts sur ces 12 millions de lignes. Est-il possible, lors de la …
Je voudrais utiliser InnoDB sur le maître, pour sa capacité transactionnelle, mais MyISAM sur les esclaves pour la capacité de recherche en texte intégral. Est-ce possible?
J'ai une grande table entitiesavec environ 15 millions d'enregistrements. Je veux trouver les 5 premières lignes correspondant à «hockey» dans leur name. J'ai un index de texte intégral sur name, qui est utilisé:gin_ix_entity_full_text_search_name Requete: 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', …
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.