Aquesta publicació demostra sobre:
- Què és un ' borrosa 'Consulta?
- Què és un ' partit 'Consulta?
- Diferència entre ' borrosa ' i ' partit ” Consulta
Què és una consulta 'difusa'?
El ' borrosa La consulta és una consulta DSL que realitza altres operacions de cerca, com ara canviar el caràcter, inserir el caràcter o eliminar el caràcter basat en ' Distància d'edició de Levenshtein ” distància. Normalment troba la diferència entre termes i retorna el resultat en un document que és més proper o gairebé semblant al terme cercat.
Què és una consulta de 'concordança'?
El ' partit La consulta és un altre tipus de DSL de consulta que s'utilitza per fer coincidir o cercar les dades donades, com ara una cadena, un número o un text. És un ' text complet ', realitza una cerca de text complet i retorna els resultats que coincideixen exactament amb el terme cercat. Si el terme no coincideix amb el terme de cerca, retornarà una cadena nul·la o fals.
Diferència entre consulta 'difusa' i 'coincidència'.
Tots dos ' borrosa ' i ' partit ” Les consultes s'utilitzen amb finalitats de cerca. La diferència clau entre aquestes dues consultes és que la consulta 'difusa' fa una cerca difusa i retorna un resultat semblant o proper al terme cercat. En canvi, la consulta 'coincidència' retorna els resultats que coincideixen exactament amb el terme cercat.
Per a una millor comprensió, seguiu els exemples que es proporcionen a continuació:
Exemple 1: cerca difusa mitjançant la consulta 'difusa'.
Suposem que l'usuari vol trobar el document que té el ' Designació ' valor com ' Autor ”. Fem una cerca que trobi una coincidència més propera. Per fer-ho, utilitzeu el ' borrosa ' consulta per cercar un document que tingui un ' Designació ” valor igual o més proper a “ autor ”:
OBTÉ linuxhint / _cerca{
'consulta' : {
'difusa' : {
'Designació' : 'autor'
}
}
}
La sortida següent mostra que el document amb id ' 1 ' té ' Designació ” valor proper al “ autor ” terme cercat:
Però si l'exemple anterior s'aplica pel ' partit ', enviarà un ' cadena nul·la ”, ja que retorna el terme que coincideix exactament.
Exemple 2: cerca difusa mitjançant la consulta 'Coincidència'.
Prenguem el mateix exemple i apliquem el ' partit ' consulta per trobar el document amb el ' Designació ' valor com ' autor ”:
OBTÉ linuxhint / _cerca{
'consulta' : {
'partida' : {
'Designació' : 'autor'
}
}
}
La sortida següent mostra que el ' partit ' la consulta no troba resultats més propers i retorna un ' nul ” cadena:
Modifiquem el valor cercat de ' autor ' a ' Autor ' i executeu el ' partit ” consulta com es mostra a continuació:
OBTÉ linuxhint / _cerca{
'consulta' : {
'partida' : {
'Designació' : 'Autor'
}
}
}
Aquí podeu veure el ' partit 'La consulta retorna el document amb id' 1 ”. Com que el document 1 coincideix exactament amb els termes cercats:
Això és tot sobre la diferència entre un ' borrosa ' consulta i un ' partit ” consulta.
Conclusió
El ' borrosa La consulta s'utilitza per fer una cerca difusa i retorna els resultats que coincideixen molt amb el terme cercat. Tanmateix, el ' partit ” La consulta no admet la cerca difusa i retorna els resultats que coincideixen exactament amb el terme cercat. Aquest bloc ha il·lustrat la diferència entre la consulta difusa i la consulta de coincidència.