[Senna-dev 780] sen_query_scanの+検索

Back to archive index

kousa****@nttda***** kousa****@nttda*****
2008年 2月 14日 (木) 11:40:14 JST


幸坂です。こんにちは。

sen_query_scanで
'今日 +明日'
と検索すると、正常にスキャンできません。
'今日'
と同じ結果になります。

ソースを覗いたところ、query.cのscan_keywordの
sen_sel_andの処理がおかしいように見受けられます。

  case sen_sel_and :
    if (tf) {
      *found &= 1;
      *score += w * tf;
    }
    break;

↓正しくは

  case sen_sel_and :
    if (tf) {
      *found &= 1;
      *score += w * tf;
    } else {
      *found = 0;
    }
    break;

いかがでしょうか?




Senna-dev メーリングリストの案内
Back to archive index