Lokka の検索はキーワード一つにしか対応していなかった。例えば うどん ラーメン
と入力すると、確実に うどん ラーメン
という語順で検索が行われる仕様になっている。これはちょっと不便だと思ったので半角スペースでキーワードを分割して AND 検索するようにした。つまり確かに うどん ラーメン
という語順で文章が書かれていなくても、 ラーメン うどん
という語順だったり、そもそも うどん
と ラーメン
が離れたところに書いてあるような文章でもオッケーな仕様にした。 diff はこんな感じ。
一般的な検索システムだと入力された検索キーワードを品詞分解したりして半角スペース入れたりせずともいい感じに検索できるのだろうが、データベースから直接検索するシステムではこれくらいできれば十分かなと思ってる。どうせこのブログで検索してるの自分一人くらいだし。