2011-06-23 12 views
2

solrnetの新機能です。私はこのurlを "pharmaSearch" requestHandlerに解決するために渡す必要があり、結果のXMLを取得する必要があります。 ...solrNetでの照会方法

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 TO 742]) AND 523:("Body Weights") AND 262:n , (518:"27058") AND (430:((Necrosis))) AND 523:("Microscopic Findings") AND 262:n ,(169:"7631")&scope=2 は、あなたが任意の詳細が必要な場合は、私に教えてください私は、.NETアプリケーションからこれを呼び出す必要があり、他のsolrNet(今のURLのために、それはブラウワーで働いている)でこれを行う方法を案内し

アドバイスありがとうございます。

答えて

6

ここではさらにパラメータセクションに示すように、あなたはQueryOptionsでExtraParamsパラメータを使用して、ハンドラの名前を渡すことができます:

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

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

示すように、あなたは流暢なクエリを構築することができます

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

... Query.Field("523").Is("Body Weights") && Query.Field("469").From(-10).To(742) && ... 
:ここsolrnetのドキュメントで

documentationには、クエリを構成するために必要なものがすべて含まれています。

+0

これを実行する方法...? –

2

上記のソルレストクエリを適切なSolrNet構文にマッピングできるように、SolrNetの使用の基礎を学ぶには、SolrNet Google Codeホームページの012-のドキュメントを読む必要があります。

私はBasic Usageページから始めることをお勧めします。これは、solrに対する検索を実行する非常に優れたサンプルです。次に、上記の@SteadyEddiの答えを利用して、カスタムリクエストパラメタを呼び出すことができます。

関連する問題