es(4): las condiciones de consulta coinciden y el término
¿Qué valor almacena el documento en el índice invertido? Se puede analizar a través de la siguiente uri:
Como se puede ver en la figura anterior, los valores almacenados en el índice invertido son en realidad es y book, no es book.
Nota: Debido a que está segmentado por el segmentador de palabras del analizador estándar de forma predeterminada, todas las letras mayúsculas se convierten a letras minúsculas y se almacenan en el índice invertido para la búsqueda. El término es una consulta exacta, por lo que las condiciones pasadas deben ser coherentes con el índice invertido.
Cabe destacar que los valores almacenados en el índice invertido son ES BOOK en mayúsculas.
Al utilizar la consulta de términos, las condiciones de la consulta no se segmentarán. Sin embargo, los datos de tipo texto son en realidad datos segmentados por palabras almacenados en el índice invertido.
El término condición distingue entre mayúsculas y minúsculas, pero de hecho, los datos de texto son segmentados por el segmentador de palabras del analizador estándar predeterminado, todas las letras mayúsculas se convierten a minúsculas y se almacenan en el índice invertido para la búsqueda.
Por lo tanto, no se recomienda utilizar término para consultar el tipo de texto.
Cuando se utiliza un término para consultar datos de palabras clave, no se realizará la segmentación de palabras, pero debe prestar atención a las mayúsculas.
Al consultar el tipo de texto, la operación esencial de coincidencia es. o.
puede ser equivalente a:
Y cuando la coincidencia coincide, el segmentador de palabras subyacente convertirá la condición a minúsculas, por lo que es coherente con el caso del índice de texto invertido. Es decir, no distingue entre mayúsculas y minúsculas.
Como se mencionó anteriormente, Match utiliza la operación o de forma predeterminada. Entonces, ¿cómo reemplazarlo con la operación y?
Los datos consultados deben contener tanto JAVA como BOOK.
Pero no es una coincidencia exacta.
Importar datos
Al ejecutar nuevamente, aún se pueden consultar los datos de JAVA Y NET BOOK.
La operación and requiere que el índice invertido contenga tanto java como book.
Cuando Match consulta la operación de palabra clave, es equivalente a término
Cuando Match consulta el tipo de texto, se convertirá en una operación de término en la parte inferior.
se convertirá en: