android - una - Cómo escribir contiene consulta en SQLite fts3 búsqueda de texto completo
sqlite android tutorial español (2)
Quiero hacer una búsqueda de texto completo en mi tabla de índice que es sqlite fts3.
Por ejemplo; el conjunto de datos es {David Luiz, David Villa, Diego Costa, Diego Ribas, Diego Milito, Gabriel Milito,}
Cuando escribo "vid i" quiero obtener {"David Luiz", "David Villa"}
En la documentación de SQLite, encontré este http://www.sqlite.org/fts3.html#section_3 pero contiene solo beginwith query.
my query is:
SELECT *FROM Table WHERE Table MATCH "*vid* *i*"
No sé si es posible o no. Si es posible hacer una búsqueda en sqlite fts3, cualquier ayuda será apreciada
El índice FTS está optimizado para búsquedas de palabras y admite búsquedas de prefijos de palabras.
No hay un índice que pueda ayudar con las búsquedas dentro de las palabras. Tienes que usar LIKE ''%vid%''
(que escanea toda la tabla).
Cambia tu consulta de
SELECT * FROM Table WHERE Table MATCH "*vid* *i*"
A
SELECT * FROM SOME_TABLE WHERE some_column LIKE ''%vid%''