Qualcuno può consigliare un buon libro (s)/carta (s)/articolo (s) sulla ricerca di testo completo (e forse indicizzazione in generale). Sono piuttosto ansioso di dover capire cosa succede dietro le quinte nelle mie applicazioni, e ho difficoltà a capire perché Sphinx e altri FTS esterni lasciano MySQL/MyISAM nella polvere.Primer per ricerca testo completo?
risposta
Per la comprensione della ricerca di testo completo dal basso verso l'alto, consiglio "Gestione di gigabyte".
Vorrei iniziare con this. È per SQL Server, ma una lettura non guasta, dal momento che molti concetti diversi dai dettagli di implementazione saranno (molto probabilmente) uguali su tutti i DB.
Ho trovato la pagina di ricerca testo completo post-http://www.postgresql.org/docs/8.3/static/textsearch.html molto illuminante.
Soprattutto: http://www.postgresql.org/docs/8.3/static/textsearch-intro.html
operatori di ricerca testuale sono esistiti nei database per anni. PostgreSQL ha ~, ~ *, operatori come, e ILIKE per i tipi di dati testuali, ma mancano molte proprietà essenziali richiesti dai moderni sistemi di informazione:
- non v'è alcun supporto linguistico, anche per l'inglese. Le espressioni regolari sono non sufficienti perché non possono gestire facilmente le parole derivate , ad esempio soddisfano e soddisfano. Potresti perdere i documenti che contengono soddisfazioni, anche se probabilmente ti piacerebbe trovarli nella ricerca di soddisfazione per . È possibile utilizzare OR per cercare per più moduli derivati, ma questo è noioso e soggetto a errori (alcune parole possono avere diverse migliaia di derivati ).
- Non forniscono ordini (ranking) dei risultati di ricerca , che li rende inefficienti quando si trovano migliaia di documenti corrispondenti corrispondenti.
- Tendono ad essere lenti perché non c'è il supporto per l'indice , quindi devono elaborare tutti i documenti per per ogni ricerca .
V'è un eccellente libera libro Information Retrieval (Christopher D. Manning, Prabhakar Raghavan e Hinrich Schütze, Introduction to Information Retrieval, Cambridge University Press. 2008), tra cui ricerca, disponibile gratuitamente (legit) here.
“L'Architettura orientata agli oggetti per Text Retrieval”
- 1. Ricerca di testo completo
- 2. ricerca a testo completo per phoenix framework
- 3. Sunspot/Solr Ricerca di testo completo - come escludere determinati campi dalla ricerca di testo completo?
- 4. Ricerca con testo completo indicizzato in Eclipse?
- 5. Esempio di ricerca testo completo in Android
- 6. MYSQL Ricerca testo completo e LIKE
- 7. Ricerca a testo completo in Pymongo
- 8. office365 microsoft graph Ricerca a testo completo
- 9. Indici di ricerca testo completo SQLite
- 10. MySQL 5.6 InnoDB Ricerca di testo completo
- 11. Ricerca di Windows - ricerca di testo completo in C#
- 12. MySQL Ricerca testo completo Soluzione alternativa per tabelle innoDB
- 13. jolly prefisso Postgresql per il testo completo
- 14. SQL Server Ricerca testo completo utilizzando CONTAINS, FORMSOF, NEAR per più parole di ricerca
- 15. Entity Framework, ricerca codice prima e testo completo
- 16. MySQL: (testo completo/indice) Ricerca su "colonne di una parola"
- 17. Ricerca di testo completo con Firebird e Delphi
- 18. testo completo di ricerca con InnoDB in MySQL
- 19. Indicizzazione di testo completo lenta. Alla ricerca di alternative
- 20. Caratteri escape caratteri di ricerca testo completo di SQL Server?
- 21. Postgresql ricerca di testo completo parte di parole
- 22. PostgreSQL: ricerca testo completo - Come cercare parole parziali?
- 23. PostgreSQL Ricerca di testo completo e confusione di Trigram
- 24. SQL Server 2008 Ricerca testo completo (FTS) rispetto a Lucene.NET
- 25. Mysql ricerca di testo completo non funzionante con caratteri speciali
- 26. Need primer per un newbie di Msbuild
- 27. Qual è il modo migliore per implementare una ricerca di testo completo per un'applicazione ASP.NET MVC?
- 28. ricerca di rapido e completo PowerShell esercitazione
- 29. Il testo completo cerca la risposta?
- 30. Come creare una casella combinata con supporto per il completamento automatico della ricerca di testo completo?