Как сделать запрос в solrNet

Я новичок в solrnet. мне нужно передать этот URL-адрес для решения моему обработчику запросов «pharmaSearch», и мне нужно получить результат xml. руководство, как это сделать в solrNet (теперь URL-адрес работает в браузере), где еще мне нужно вызвать это из приложения .net

http://localhost:9090/solrSDIS/study/pharmaSearch/?&Eq=%28A%2aB%2aC%29&ExpTerm=A,B,C&QueryLevel=2,2,1&q=526%3a%2827747%29%20AND%20%281028%3a%5B10%20TO%2027%5D%29%20AND%20%28469%3a%5B-10%20TO%20742%5D%29%20AND%20523%3a%28%22Body%20Weights%22%29%20%20И%20262%3ан%20,%20%28518%3а%2227058%22%29%20И%20%20%28430%3а%28%28Некроз%29%29%29%20И%20523%3a%28%22Микроскопические%20Выводы%22%29%20%20AND%20262%3an%20%20,%28169%3a%227631%22%29&scope=2 Дайте мне знать, если вам нужны какие-либо подробности...

Заранее Спасибо.


person Syed Abdul Kather    schedule 23.06.2011    source источник


Ответы (2)


Вы можете передать имя своего обработчика, используя параметр ExtraParams в QueryOptions, как показано в разделе дополнительных параметров здесь:

http://code.google.com/p/solrnet/wiki/Querying

...
ExtraParams = new Dictionary<string, string>
{
   {"qt", "paramSearch"},
   {"Eq", "(A*B*C)" },
   ...
}
...

Вы можете создать свободный запрос, как показано в документации для solrnet здесь:

http://code.google.com/p/solrnet/wiki/DSL

... Query.Field("523").Is("Body Weights") && Query.Field("469").From(-10).To(742) && ...

документация содержит все необходимое для составления запроса.

person Peter Willis    schedule 23.06.2011

Вам необходимо прочитать документацию на домашней странице SolrNet Google Code — http://code.google.com/p/solrnet, чтобы изучить основы использования SolrNet, чтобы вы могли сопоставить приведенный выше запрос solr rest с соответствующим синтаксисом SolrNet.

Я бы посоветовал начать со страницы Основное использование, так как она дает очень хороший образец выполнение поиска по solr. Затем вы можете использовать приведенный выше ответ @SteadyEddi для вызова ваших пользовательских параметров запроса.

person Paige Cook    schedule 28.06.2011