0
SolrNetクライアントを使用してSolrに照会しようとしています。 Solr Web管理者でアウト・エラーのないドキュメントを検索して検索することができます。 同じクラスを使用してクエリを実行しようとすると、すべてのフィールドで次のようなエラーが表示されます。SolrNetクエリの結果をクラスにマップする方法は?
エラー:
プロパティ文書型Search.WebService.Handler.Documentの「タイトル」に、値「System.Collections.ArrayList」に変換できませんでした
なぜSolrには、それぞれに配列リストをマップしようとしていますフィールド? セットアップの詳細は次のとおりです。スキーマはサンプルのスキーマに基づいています。
マイスキーマ:
<field name="ReferenceId" type="identifier" indexed="true" stored="true" required="true"/>
<field name="Title" type="text_general" indexed="true" stored="true"/>
<field name="Revision" type="identifier" indexed="true" stored="true"/>
<field name="Author" type="text_general" indexed="true" stored="true"/>
<field name="Filename" type="text_general" indexed="true" stored="true"/>
マイドキュメントクラス:
class Document
{
[SolrField("ReferenceId")]
public string ReferenceId { get; set; }
[SolrField("Title")]
public string Title { get; set; }
[SolrField("Revision")]
public string Revision { get; set; }
[SolrField("Author")]
public string Author { get; set; }
[SolrField("Filename")]
public string Filename { get; set; }
}
例クエリ:
string queryString = String.Format("Title :\"{0}\"", titleSearchTerm);
SolrQuery query = new SolrQuery(queryString);
SolrQueryResults<Document> results = index.Query(query);
https://groups.google.com/forum/?fromgroups#!forum/solrnetの代わりにSolrNetメーリングリストに投稿することを検討してください。 Stackoverflowのモデレーターによる繰り返しの検閲のために、私はもうここで質問に答えません。 –