سؤال
أحاول استخدام هذه المكتبة (التي تبدو لطيفة للغاية) ، لكنني أواجه صعوبة في فهم كيفية إضافة معاملات إضافية إلى استفساراتي مثل وظائف التعزيز وما إلى ذلك. كيف يمكن القيام بذلك؟
المحلول
يمكنك استخدام خاصية extraparams من QueryOptions لإضافة أي معلمة إلى solr querystring. مثال:
ISolrOperations<Document> solr = ...
var results = solr.Query("myquery", new QueryOptions {
ExtraParams = new Dictionary<string, string> {
{"bf", "recip(rord(myfield),1,2,3)^1.5"}
}
});
لا تنتمي إلى StackOverflow