2

私はsolrnetが初めてです。この URL を solr から "pharmaSearch" requestHandler に渡す必要があり、結果の xml を取得する必要があります。solrNetでこれを行う方法をガイドします(現在、ブラウザで動作しているURLの場合).netアプリケーションからこれを呼び出す必要がある場所

http://localhost:9090/solrSDIS/study/pharmaSearch/?&Eq=(A*B*C)&ExpTerm=A,B,C&QueryLevel=2,2,1&q=526:(27747) AND (1028:[10 TO 27]) AND (469:[-10 から 742]) AND 523:("体重") AND 262:n , (518:"27058") AND (430:((壊死))) AND 523:("顕微鏡所見") AND 262:n ,(169:"7631")&scope=2 詳細が必要な場合はお知らせください...

よろしくお願いします。

4

2 に答える 2

6

以下の追加パラメーターのセクションに示されているように、QueryOptionsのExtraParamsパラメーターを使用して、ハンドラーの名前を渡すことができます。

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) && ...

ドキュメントには、クエリを作成するために必要なすべてのものが含まれています。

于 2011-06-23T13:43:32.633 に答える
2

SolrNet Google コードのホームページ - http://code.google.com/p/solrnetのドキュメントを読んで、SolrNetの使用の基本を学び、上記の solr rest クエリを適切な SolrNet 構文にマップできるようにする必要があります。

基本的な使用法ページから始めることをお勧めします。これは、solr に対して検索を実行する非常に優れたサンプルを提供するためです。次に、@SteadyEddi による上記の回答を活用して、カスタム リクエスト パラメータを呼び出すことができます。

于 2011-06-28T14:16:30.367 に答える