Usted está aquí:
Prácticas recomendadas de suelta automática de búsqueda híbrida
Utilice estas prácticas recomendadas para configurar la opción de soltar automáticamente para resultados de búsqueda híbrida de Data 360.
- Utilice estos valores recomendados para soltar automáticamente, para resultados de búsqueda de palabras clave utilice 2 y para resultados de búsqueda vectorial utilice 5. Pruebe estas configuraciones y ajústelas según sea necesario para su caso de uso y consultas.
- Para resultados de búsqueda de palabras clave recomendamos el valor de soltar automáticamente de 2 y para resultados de búsqueda vectorial recomendamos un valor de soltar automáticamente de 5.
{ "autodrop_keyword": {"num_drops": 2}, "autodrop_vector":{"num_drops": 5 }} - El valor predeterminado de suelta automática es menos agresivo para resultados de búsqueda de palabras clave.
{ "autodrop_keyword": {"num_drops": 5}, "autodrop_vector":{"num_drops": 5 }}
- Para resultados de búsqueda de palabras clave recomendamos el valor de soltar automáticamente de 2 y para resultados de búsqueda vectorial recomendamos un valor de soltar automáticamente de 5.
- Debido a la naturaleza de los resultados de búsqueda híbrida, la eliminación automática de la distribución puede llevar a un comportamiento inesperado. Recomendamos que utilice los parámetros “autodrop_vector” y “autodrop_keyword” en vez del parámetro “autodrop_hybrid”.
select * from hybrid_search( table(<Search_index_DMO>), ‘<Search String>’, '<PreFilteringColumn><Operator><Value>', '<Limit Results>', ‘{ "autodrop_keyword": {"num_drops": 2}, "autodrop_vector":{"num_drops": 5 }}’ ); - Para asegurarse de que sus resultados de búsqueda incluyen los resultados más relevantes, calibre el número de caídas automáticas con un conjunto de consultas de prueba y varíe gradualmente el valor hasta que los resultados relevantes estén presentes en el conjunto de resultados.
Para hacer que la opción de soltar automáticamente en búsquedas híbridas sea menos agresiva y retenga más resultados, considere aumentar el valor num_drops. Un abandono automático demasiado agresivo puede cortar documentos importantes, especialmente si las caídas de puntuación no se pronuncian en su conjunto de datos o si tiene una definición más amplia de resultados relevantes. Puede ajustar “autodrop_keyword”, “autodrop_vector” o “autodrop_hybrid” basándose en dónde detecta una pérdida de resultados relevantes.
Para hacer que la opción de soltar automáticamente la búsqueda híbrida sea más agresiva y retenga los resultados más relevantes, reduzca el valor de num_drops. Por ejemplo, si los resultados de su búsqueda aún incluyen un número significativo de documentos irrelevantes incluso después del lanzamiento automático inicial y el valor predeterminado num_drops no filtra de forma efectiva el ruido, debe reducir el valor num_drops.
- Si el valor de soltado automático supera el número real de caídas de puntuación en la lista, no se aplica ningún truncamiento.
- Si los documentos contienen muchos términos similares, la aplicación de soltar automáticamente en resultados de palabras clave ayuda a mantener solo los resultados más relevantes.
- De manera alternativa, puede simplemente reducir su conjunto de resultados estableciendo un límite en el número de resultados devueltos para una consulta. Para obtener más detalles, consulte Ejecutar consultas de búsqueda híbrida con API de consulta. En este ejemplo, el límite se establece en dos resultados para la consulta.
select * from hybrid_search( table(Knowledge_full_index__dlm), 'How to input special mark/character when using keyboard input data field','', 2)
select Chunk__c, hybrid_score__c, keyword_score__c, vector_score__c, chk.SourceRecordId__c
from hybrid_search(table(Indeed_English_index__dlm), 'Maximize', '', 100, '{ "dfr" : {} }') hsearch
join Indeed_English_chunk__dlm chk on hsearch.RecordId__c = chk.RecordId__c
ORDER BY hybrid_score__c DESCon la opción de soltar automáticamente configurada para resultados de búsqueda vectorial y resultados de búsqueda de palabras clave, los resultados de búsqueda se amplían a los resultados más relevantes.
select Chunk__c, hybrid_score__c, keyword_score__c, vector_score__c, chk.SourceRecordId__c
from hybrid_search(table(Indeed_English_index__dlm), 'Maximize', '', 100, '{ "autodrop_keyword": {"num_drops": 2}, "autodrop_vector":{"num_drops": 5 }}') hsearch
join Indeed_English_chunk__dlm chk on hsearch.RecordId__c = chk.RecordId__c
ORDER BY hybrid_score__c DESC