كيف تتعامل مع تسليط الضوء في Solrnet؟
سؤال
لدي مشكلة في البحث في 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.