まとめ
- searchはgrepと違って、トークン前方一致なので、
- ripgrepのような高速な部分一致の全文検索はできない
詳細
- 事象
- 混乱
- midiで検索したら、本文にpostmate-midiがあるものもhitするだろう、
- と思って検索したら、
- hitしない
- 混乱した
- 混乱
- 調査
- わかったこと
- 全文検索、完全一致検索
- QuartzのsearchのFlexsearchは、「全文検索」の「前方一致検索」だった
- 例、本文に
postmate-midiを含む記事は、postmate-midiで検索すればhitするmidiで検索してもhitしない
- 例、本文に
- 備忘
- tag
#~でtag検索はできるとのこと
- description
- 検索対象外
- 検索対象は、title + 本文 とのこと
- 検索対象外
- tag
- QuartzのsearchのFlexsearchは、「全文検索」の「前方一致検索」だった
- 全文検索、完全一致検索
- わかったこと
- 検討
- 改造して、grep migemo はできるか?
- 対策
- 理解
- 全文検索の、前方一致検索、であることを理解する
- 割り切り
- searchは割り切って使う
- 普段grepで実施している部分一致検索よりもhitが少ないことを理解する
- searchは割り切って使う
- 理解