estcmd search で複数の属性に対して検索をかけるとき

Hyper Estraier の estcmd search で複数の属性に対して検索をかける場合、

estcmd search -attr '@uri STRINC mydoc @id NUMBT 1 100' /tmp/casket

ではなくて、

estcmd search -attr '@uri STRINC mydoc' -attr '@id NUMBT 1 100' /tmp/casket

とする。

ユーザーガイド

-attrは絞り込みの属性条件を指定します。複数指定可能です。

とあるのでそのままの意味で -attr を複数指定すればいいんだけど1時間以上悩んだ。google さんに聞いても実際に -attr を複数指定しているコマンドの例文なんて全然ひっかからないし。もう、じぇ~んじぇん。
しまいには、

estcmd search -attr '@uri STRINC mydoc AND @id NUMBT 1 100' /tmp/casket

とか試してみたりして。
もちろんこんな構文が通用するわけもなく、ごく当たり前に0件っていう結果が返ってくるわけだけど、さすがにこのコマンドを試した自分が恥ずかしくなった。
何と言うか、クラスでも人気の女の子に

僕:「良かったら今度食事でもどうですか?」 女:「何で?」(即答)

いやいや、ちょっと待って。即答しないで。「な~んちゃって」って言わせてよ。みたいな感じですよね。Hyper Estraier にもこの「な~んちゃって」の部分を汲み取ってほしかったんですけどね。残念です。

Comments:2

エストレイシスト 2009年2月 6日 14:23

ちょぉぉぉ!ありがとうございます。
uriやidを絡めた検索ってそうやるんですね。
私grepとかawkとか駆使するのかと思ってましたよw
ユーザーガイドに一言
-attrの後は属性検索条件式、phraseは全文検索条件式です。同時に指定できます
って書いてくれてれば・・って読み返すと確かにそういう意味に書いてありますね。。というかもう少し例文を書いて欲しかったですはい。

ちわ 2009年2月16日 19:38

> エストレイシスト さん

ちょぉぉぉ!コメントもらっているの気づきませんでした。ごめんなさい。
やり方をわかった上でドキュメントを読むと「うん、なるほど」となりますけど、
それを理解するまではドキュメントの言わんとすることがなかなかわからないですよね。

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://hibinokoto.jp/mt/mt-tb.cgi/298
Listed below are links to weblogs that reference
estcmd search で複数の属性に対して検索をかけるとき from 日々のこと

Home > 仕事のこと > estcmd search で複数の属性に対して検索をかけるとき

Search
Feeds

Return to page top