невозможно применить порядок сортировки в solr - PullRequest
0 голосов
/ 13 июня 2011

hi Пожалуйста, скажите мне, как применить многозначный порядок сортировки в 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 Ответ

1 голос
/ 13 июня 2011

Это было несоответствие имени поля.Код .Net ссылался на поле, которого не было в схеме Solr.

...