استفاده از Luke برای بهبود کیفیت جستجوی لوسین
نویسنده: وحید نصیری
تاریخ: ۱۳۹۱/۰۴/۲۵ ۲۳:۱۷
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
var stopWords = new Hashtable();
stopWords.Add("br","br");
// ...
var analyzer = new StandardAnalyzer(Version.LUCENE_29, stopWords); //////////// Begin the new section
QueryParser oParser = new QueryParser("Body", new StandardAnalyzer());
string sTitle = "", sWriterID = "", finalQuery = "";
sTitle = " AND (Title:" + titleTerm + ")";
sWriterID = " AND (WriterID:" + writerID + ")";
finalQuery = "(" + bodyTerm + sTitle + sWriterID + ")";
hits = searcher.Search(oParser.Parse(finalQuery));
//////////// End of the new section
var hits = searcher.Search(query, 10).ScoreDocs;
var scoreNorm = 100.0f / hits.GetMaxScore();
foreach (var scoreDoc in hits)
{
var resultScore = scoreNorm * scoreDoc.score;
}
از اخرین نسخه لوسین استفاده میکنم؟