0
SolrNet 클라이언트를 사용하여 Solr을 쿼리하려고합니다. Solr 웹 관리자로 아웃 오류없이 문서를 색인하고 검색 할 수 있습니다. 같은 클래스를 사용하여 쿼리하려고하면 모든 필드에서 다음과 같은 오류가 발생합니다.SolrNet 쿼리 결과를 클래스에 매핑하는 방법은 무엇입니까?
오류 :
재산 문서 유형 Search.WebService.Handler.Document의 '제목'가치 'System.Collections.ArrayList'을 변환 할 수 없습니다
왜 SOLR는 각 ArrayList에 매핑하기 위해 노력하고있다 들? 내 설정의 세부 사항은 다음과 같습니다. 스키마는 예제 스키마를 기반으로합니다.
내 스키마 :
<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 중재자에 의한 반복적 인 검열로 인해, 나는 여기서 더 이상 질문에 답하지 않을 것입니다. –