La cláusula config controla la paginación, el formato de respuesta y el alcance de clasificación de los resultados de búsqueda.
Parámetros
|
Parámetro |
Tipo |
Obligatorio |
Valor válido |
Predeterminado |
Descripción |
|
|
INT |
No |
[0, 5000] |
0 |
Desplazamiento del primer documento que se devuelve. |
|
|
INT |
No |
[0, 500] |
10 |
Número máximo de documentos por conjunto de resultados. |
|
|
STRING |
No |
|
|
Formato de respuesta. |
|
|
INT |
No |
[0, 2000] |
200 |
Cantidad de documentos que se pasan a la expresión de clasificación fina. |
|
|
INT |
No |
— |
— |
Cantidad de documentos que se pasan a la expresión de clasificación preliminar. |
|
|
STRING |
No |
|
|
Operador de consulta predeterminado. Solo es compatible con instancias exclusivas. |
Notas de uso
La cláusula config es opcional.
Separe los pares clave-valor con comas (
,). Separe cada clave y valor con dos puntos (:).La suma de
startyhitno debe exceder 5,000. Las consultas que superan este límite devuelven un error sin resultados. Este límite existe porque recuperar ventanas de resultados profundas requiere cargar todos los documentos anteriores en memoria, lo que aumenta significativamente el uso de recursos. Para paginar más allá de 5,000 documentos, utilice una scroll search.default_operatorsolo es compatible con instancias exclusivas.-
total_rank_sizeutiliza una sintaxis diferente según su SDK:Java SDK:
config.addToCustomConfig("total_rank_size:200000");PHP SDK:
$params->setCustomConfig('total_rank_size', 200000);
Para incluir detalles de ordenamiento en la respuesta, agregue
format:fulljsona la cláusula config. El camposortExprValuesen la respuesta es una matriz de valores de campo de ordenamiento correspondientes a la cláusula de ordenamiento. Por ejemplo, consort=-price;-RANK,sortExprValuesdevuelve[price, Document score]. Si no se configura ninguna cláusula de ordenamiento,sortExprValuesdevuelve la puntuación del documento de forma predeterminada.
Formato de respuesta: JSON vs fullJSON
|
Campo |
JSON |
fullJSON |
|
Campos de resultado estándar |
Sí |
Sí |
|
|
— |
Sí |
|
|
— |
Sí |
Utilice fullJSON cuando necesite inspeccionar las puntuaciones de ordenamiento por documento o los valores de expresiones variables; por ejemplo, al depurar el comportamiento de clasificación.
Ejemplos
Paginar resultados: 20 documentos por página
# Page 1
config=start:0, hit:20, format:xml
# Page 2
config=start:20, hit:20, format:xml
El documento fuente utilizaformat:xmlen este ejemplo de paginación. Sin embargo, la tabla de parámetros solo listaJSONyfullJSONcomo valores de formato compatibles. Esta inconsistencia existe en la fuente original y está marcada para revisión por parte del equipo de producto.
Establezca el pool de candidatos de clasificación fina en 1,000 documentos
config=start:0, hit:20, rerank_size:1000
Limitar la clasificación preliminar a 100 documentos
config=start:0, hit:20, total_rank_size:100
Pasos siguientes
Scroll searches: recupere más de 5,000 documentos en varias páginas.