8/17 Full Text Index

Un full text index es un índice que contiene información sobre cada palabra en un campo de tipo string de la tabla.
Las Queries pueden utilizar este tipo de índice para ejecutarse más rápido.

Para crear un nuevo índice de texto lo haremos con el botón derecho sobre el nodo Full Text Index.



Lo primero que notaréis es que no os dejará crear el ídice si la tabla no es del tipo Main o Group.




¿No sabéis de que está hablando?

Se refiere a la propiedad TableGroup de la tabla, si no es de tipo Main o Group no nos lo permitirá crear.



Arrastraremos el campo que deseamos que forme parte del índice.



Estos índices no se pueden utilizar en un comando select de X++, solo se pueden utilizar en las Queries para acelerar su rendimiento.

He agregado unos pocos registros para probar el índice.





He creado un job para realizar una prueba.





y aquí tenemos el resultado:




La razón por la que nos muestra estos registros es por que los espacios en blancos son tratados como un Or, así que lo que realmente busca es que el texto tenga Piuber, Piensos o Alco

qbr.value("Piuber Piensos Alco");


Si os fijáis en la tabla y el resultado, no aparece la granja con nombre Alcofar eso es porque busca por el nombre exacto introducido.





Comentarios