无法在solr中应用排序顺序

时间:2011-06-13 13:31:11

标签: solrnet

嗨请告诉我如何在solr中应用多值排序顺序,这是我在下面给出的代码, 我正在使用solr net。

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;

    }

我收到了错误的服务器请求。 任何人都可以让我知道需要做些什么。

1 个答案:

答案 0 :(得分:1)

这是一个字段名称不匹配。 .Net代码指的是Solr架构中不存在的字段。