Questions marquées «full-text-search»

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.

2
Possible INDEX sur un champ VARCHAR dans MySql
Je travaille dans une base de données MySql , avec un tableau comme celui-ci: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... et je dois faire beaucoup de requêtes comme ceci (avec 5 à 10 chaînes dans la liste) : SELECT myField FROM table_name WHERE myField IN ('something', …


1
Lignes directrices pour la maintenance des index de texte intégral
Quelles lignes directrices faut-il envisager pour gérer les index de texte intégral? Dois-je RECONSTRUIRE ou RÉORGANISER le catalogue de texte intégral (voir BOL )? Qu'est-ce qu'une cadence d'entretien raisonnable? Quelles heuristiques (similaires aux seuils de fragmentation de 10% et 30%) pourraient être utilisées pour déterminer quand une maintenance est nécessaire? …

3
Comment LIKE est-il implémenté?
Quelqu'un peut-il expliquer comment l'opérateur LIKE est implémenté dans les systèmes de base de données actuels (par exemple MySQL ou Postgres)? ou me pointer vers quelques références qui l'expliquent? L'approche naïve serait d'inspecter chaque enregistrement, d'exécuter une expression régulière ou une correspondance de chaîne partielle sur le champ d'intérêt, mais …

2
La recherche de trigrammes devient beaucoup plus lente à mesure que la chaîne de recherche s'allonge
Dans une base de données Postgres 9.1, j'ai une table table1avec environ 1,5 million de lignes et une colonne label(noms simplifiés pour cette question). Il existe un trigram-index fonctionnel lower(unaccent(label))( unaccent()a été rendu immuable pour permettre son utilisation dans l'index). La requête suivante est assez rapide: SELECT count(*) FROM table1 …





4
La recherche en texte intégral se traduit par une grande quantité de temps passé en «initialisation complète»
J'essaie actuellement d'exécuter des requêtes sur un vidage de données des commentaires de Stack Overflow. Voici à quoi ressemble le schéma: 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, …

2
Un catalogue de texte intégral avec suivi des modifications: AUTO se mettra-il automatiquement à jour si le suivi des modifications pour ce tableau n'est pas activé?
J'ai cette table de base de données qui est censée garder l'index de texte intégral à jour. Cependant, je ne le vois pas du tout (aucune erreur dans le journal car le dernier journal que je vois était quand je l'ai déclenché manuellement). Voici ce que je vois ... mais …

1
Pourquoi LIKE est plus de 4x plus rapide que MATCH… AGAINST sur un index FULLTEXT dans MySQL?
Je ne comprends pas ça. J'ai une table avec ces index PRIMARY post_id INDEX topic_id FULLTEXT post_text La table a (seulement) 346 000 lignes. J'essaie d'effectuer 2 requêtes. 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') prend 4,05 secondes tandis que SELECT post_id …

1
SQL Server 2014 Express, avec Advanced Services, prend-il réellement en charge la recherche de texte intégral?
J'ai installé l'édition SQL Server 2014 Express, avec des services avancés. J'espérais essayer les fonctionnalités de recherche en texte intégral. J'ai lu ici que la recherche en texte intégral est prise en charge par l'édition express 2014. Mais, après avoir installé et essayé de créer un index de texte intégral, …

1
Où sont les index de texte intégral dans SSMS 2008 R2
J'ai créé une nouvelle base de données, quelques tables et un index et un catalogue de texte intégral à l'aide de SQL Server Management Studio sans aucun problème. Je voulais copier les scripts de création T-SQL pour chacun d'entre eux afin de les inclure dans ma documentation. Je peux obtenir …

2
COMMANDE lente avec LIMITE
J'ai cette requête: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount J'en suis content: "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 loops=1)" " …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.