#! /bin/sh

#================================================================
# searchlist
# Search documents with a list
#================================================================


# set variables
LANG=C ; export LANG
LC_ALL=C ; export LC_ALL
PATH="$PATH:." ; export PATH
casket="casket"


# set the casket
if [ "$#" -ge 1 ]
then
  casket="$1"
fi


# function to generate words
wordlist(){
cat <<__EOF
mikio
unix
gnu
Estraier
Hyper Estraier
This is the simplest sample document draft.
This
This is
This is the simplest
document
document draft
draft.
.
My name is Mikio Hirabayashi
これは最も単純な文書ドラフトです。
こ
これ
これは
これは最も単純
文書ドラフト
ドラフト
です。
。
、
桃太郎
桃
そこに
しかも
検索
検索が高速
来る
ファイル
インストール
Hyper AND Estraier
これ AND 京都
こ AND です
本文 OR テキスト AND も
しかし AND しかも OR でも ANDNOT だけ
あ OR い OR う OR ア OR イ OR ウ OR 行
。 ANDNOT 検索
を OR に OR が OR へ OR や OR の OR から OR で OR より AND ソフトウェア
[UVSET] AND 文書
[UVSET] ANDNOT a OR the OR is
[UVSET] ANDNOT を OR に OR が OR へ OR や OR の OR から OR で OR より
__EOF
}


# perform test
wordlist |
while read word
do
  printf '====[ %s ]====\n' "$word"
  estcmd search -gs -max 8 -vu "$casket" "$word" | egrep -v '^(TIME|----)'
  printf '\n\n'
done


# exit normally
exit 0



# END OF FILE
