incapaz de aplicar el orden de clasificación en solr
-
27-10-2019 - |
Pregunta
hola Por favor, dígame cómo aplicar el orden de clasificación de valores múltiples en solr aquí está mi código que se muestra a continuación, Estoy usando solr net para esto.
private QueryOptions ConstructQueryOperation(SearchCriteria searchCriteria)
{
QueryOptions queryOption =new QueryOptions();
queryOption.Rows = searchCriteria.Pagination.PageSize;
queryOption.Start = ((searchCriteria.Pagination.CurrentPage+1) - 1) * searchCriteria.Pagination.PageSize;
if (searchCriteria.SortCriteria != null)
{
foreach (var sortItem in searchCriteria.SortCriteria)
{
if (sortItem.Value.ToString() == ListSorter.SortingOrder.Descending.ToString())
{
queryOption.AddOrder(new SolrNet.SortOrder(sortItem.Key, Order.DESC));
}
else
{
queryOption.AddOrder(new SolrNet.SortOrder(sortItem.Key, Order.ASC));
}
}
}
return queryOption;
}
Recibo una solicitud de servidor incorrecta. ¿Alguien puede decirme qué se debe hacer exactamente?
Solución
Fue una falta de coincidencia de nombre de campo.El código .Net se refería a un campo que no existía en el esquema de Solr.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow