検索機能の実装

Read More

システムです。


以前から機能追加予定に挙げていた検索機能をようやく実装しました。ぱちぱち。
# モバイル版はまだです


検索対象となるのはPOSTされた記事の"タイトル"と"本文"の文字列をその対象としています。
コメントの文字列は今回は検索対象とはなっていません。


--
あと今回の実装にあたって少し問題が発生しました。


まず本システムにはDBにSQLiteを利用しています。

これは今まで実運用でSQLiteをまともに使った事が無かったので、
本システムに試験的に使って実験データをとってやろうと考えてのことです。

個人的にはファイル型、というのがとても気にいってて、
将来的には小さい案件は全部これでやりたいなーとか考えてたりしてて…


ん、ごほん…






で、このSQLiteのVerが2なのですが、
Ver2ではESCAPE句が利用できませんでした。


この為、"%"や"_"の文字列をキーワードとして指定した場合、エスケープが出来ないのでどうしても全検索となってしまいます。
# 通常のエスケープはしています


一応内部的にはSQL実行前に該当文字列を削除するようにしていますが、動作結果としてはやっぱりどちらも全検索になります。


他の回避方法もあるにはあるようですがそちらはまだ試していません。
というか、あまりやる気がしません。


Ver3を使えば解決する問題だしね。
Ver2独自の問題につきあってられっかってのが本音です。



ということで何か問題が発生するまではこのままの状態で運用して行く予定です。


--
これで過去記事が簡単にサルベージできるわーいヽ( ̄▽ ̄)ノ