[Senna-dev 781] Re: sen_query_scanの+検索

Back to archive index

Tasuku Suenaga a****@razil*****
2008年 2月 18日 (月) 00:18:55 JST


末永です!こんばんは。

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

上記の問題をリビジョン735で修正してみました!
ご確認ください。

08/02/14 に kousa****@nttda*****<kousa****@nttda*****> さんは書きました:
> 幸坂です。こんにちは。
>
> 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;
>
> いかがでしょうか?
---
Tasuku SUENAGA <a****@razil*****>




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