سؤال

لدي مشكلة في البحث في SOLR باستخدام عميل Solrnet .. المشكلة هي عندما تعطيني الاستعلام مع خيار تسليط الضوء على ذلك عدد النقاط البارزة أقل من النتائج الفعلية ولكن عندما أبحث مباشرة على صفحة مسؤول SOLR ، فإنه يعطي نفس عدد النتائج في النقاط البارزة يساوي عدد الصفوف المحددة. هل يمكنني الحصول على نفس عدد النتائج في النقاط البارزة مثل عدد الصفوف المحددة في الاستعلام؟

إليكم كيف أستخدم تسليط الضوء في 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

وبعد هذه النتائج.

النتائج.

أيضا شيء واحد docid هو فريد من نوعه في schema.xml

أنا أستخدم SOLR 1.4.1 و SOLRNET-0.2.3-NET-2.0 وقمت بتنزيل هذا الإصدار من Solrnet من http://code.google.com/p/solrnet/downloads/detail؟name=solrnet-0.2.3-net-2.0.zip&can=2&q=

والمشكلة التي أواجهها هي أنني استفسرت " +محتويات: المخاطرة +(المستند: 100)" ، والآن دع هذا الاستعلام يطابق 3 نتائج الآن يتم عرض جميع هذه النتائج الثلاثة ولكن تمييزه يتم ضد واحدة فقط من هذه النتائج ولكن عندما أرى يتم عرض صفحة المسؤول هناك جميع النتائج الثلاثة وكذلك يتم تسليط الضوء على الثلاثة.

هل كانت مفيدة؟

المحلول

لقد كان خطأ في Solrnet 0.2.3 ، مُثَبَّت في 0.3.0B1.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top