2011年9月8日木曜日

HyperEstraierでのファイル名検索

ファイル名だけで、検索したい。
「jpg,tiff,exe,ttl,mac,etc」など拡張子を問わず、ファイル名だけで検索したいんだよ。。
悩んだ末。。

「-ftを付けると、処理対象の全てのファイルをプレーンテキストとして扱います。 」とあるので、
一度、インデックスを作成した後に、オプションの -ft を付けて再度登録します。
すでに登録されているxlsやtxtなどは-cm オプションでスキップされます。
先に実行してしまうと、ファイル名のみでインデックスができてしまうので、
インデックス作成後にする必要があります。
/usr/local/bin/estcmd gather -il ja -cl -ft -ic UTF-8 -pc UTF-8 -cm -sd /var/www/he/test /mnt/test
上記のコマンドを使い、検索モードをFileにすれば、ファイルパス検索で、ファイル名検索が実現できました。

GoogleAD