Quiero penalizar algunos términos en la consulta, no ignorarlos para que el operador "NO DEBE" no funcione. ¿Es posible utilizar el impulso de consultas negativas con SHOULD en la consulta booleana en lucene, cómo funciona?¿es posible usar boost de consulta negativa en lucene?
8
A
Respuesta
7
Sí, un query term boost es simplemente un factor de multiplicación , por lo que establecer en un valor negativo tendrá el efecto que desea.
Aquí hay un hilo de la lista de correo lucene sobre negative boost.
En resumen, en es como un NO, pero menos estricta, en el que los primeros documentos correspondientes seguirán apareciendo en los resultados de búsqueda es decir
Cualquier puntuación positiva (> 0) tendrá el efecto de aumentar la puntuación por defecto.
Cualquier puntuación negativa (< 0) tendrá el efecto de disminuir la puntuación predeterminada.
Cuestiones relacionadas
- 1. no consulta en lucene
- 2. ¿Es posible usar boost :: foreach con std :: map?
- 3. ¿Es posible usar boost :: bind para efectivamente concatenar funciones?
- 4. RavenDB avanzó Lucene consulta
- 5. Lucene no consulta nula?
- 6. ¿Es posible modelar la similitud del coseno en Solr/Lucene?
- 7. Reutilización de objetos de consulta de Lucene
- 8. Mantener estadísticas de consulta usando lucene
- 9. Lucene .net Boost no funciona cuando se usa * comodín
- 10. ¿Es posible deshabilitar Excepciones y RTTI en las bibliotecas Boost?
- 11. ¿Es posible convertir un boost :: system :: error_code en std: error_code?
- 12. ¿Índice de lista negativa?
- 13. Combinando la consulta de rango numérico con la consulta de términos en Lucene
- 14. ¿Cómo usar Lucene y JPA?
- 15. ¿Cómo funciona la resolución del nombre de host de Boost Asio en Linux? ¿Es posible usar NSS?
- 16. pow negativa en pitón
- 17. MySQL Math - ¿Es posible calcular una correlación en una consulta?
- 18. ¿Es posible definir una función local en una consulta TSQL?
- 19. ¿es posible usar expresiones regulares en C++?
- 20. ¿Es posible usar UDP en Flash/ActionScript?
- 21. ¿es posible usar iframe en UIWebView?
- 22. ¿Es posible usar WPF en Unix?
- 23. ¿Es posible usar XMLHttpRequest en Dominios
- 24. ¿Es posible usar $ array =() en bash?
- 25. ¿Es posible usar funciones analíticas en Hibernate?
- 26. ¿Es posible usar extensiones PECL en HipHop?
- 27. ¿Es posible usar TTS en iOS
- 28. SpringData: ¿es posible tener subconsultas en la anotación de consulta?
- 29. ¿Es posible usar GTK + en Android?
- 30. ¿Es posible usar OCaml en modo incrustado?
pero "apple^-0,0001 juice^0.85" no son compatibles con Lucene, ¿no es así? – KillBill
¿sabes cómo puedo establecer un impulso negativo en lucene? – KillBill