Pergunta

Eu tenho um problema em pesquisar Solr usando o cliente Solrnet. O problema é quando a consulta com a opção de destaque me dá a contagem de destaques menores do que os resultados reais, mas quando eu procuro diretamente na página de administrador do Solr, ele fornece o mesmo número de resultados em destaques é igual ao número de linhas especificadas. Posso obter o mesmo número de resultados em destaques que o número de linhas especificadas na consulta?

Aqui está como eu uso o destaque no Solrnet

QueryOptions options = new QueryOptions();

options.Rows = 20;
options.Start = 0;

HighlightingParameters hp = new HighlightingParameters();
List<string> fields = new List<string>();
fields.Add("Contents");
hp.Fields = fields;
options.Highlight = hp;

ISolrQueryResults<Document> results = solrWorker.Query(query, options);\\query is same as \\i commented before

e depois disso os resultados.count! = Results.highlights.count

resultados.count é exatamente igual a opções.rows que são 20, mas resultados.Highlight.Count é menor que 20.

Também uma coisa que docid é exclusiva em schema.xml

Estou usando o Solr 1.4.1 e o Solrnet-0.2.3-Net-2.0 e baixei esta versão do Solrnet da http://code.google.com/p/solrnet/downloads/detail?name=solrnet-0.2.3-net-2.0.zip&can=2&q=

E o problema que estou enfrentando é que eu consultei " +Conteúdo: Risco +(Docid: 100)", agora deixe que essa consulta corresponda 3 resultados agora todos esses três resultados são mostrados, mas o destaque é feito com apenas um desses resultados, mas quando vejo A página administrativa que todos os três resultados são mostrados e os três são destacados.

Foi útil?

Solução

Foi um bug no solrnet 0.2.3, fixo em 0.3.0b1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top