Drupal6 の日本語検索システムモジュールを教えてください!

scoobiedoo's picture

高精度な日本語検索機能のモジュールかパッチを教えてください。
検索結果をviewsに表示したいです。

外部検索サービス(googleやyahooなど)を使ったアイデアなど、何でもいいですので教えてください。
よろしくお願いいたします。

Comments

Searchは試してみましたか?

bzj00220's picture

drupal6のことはわかりませんが
drupal7にはSearchというモジュールがあります。

drupal7の場合はコアに含まれているので
有効にするだけで利用することができます。

まずは試してみて下さい。

たとえば

hodota's picture

scoobiedooさん

こんにちは、ホドタと申します。

高精度な日本語検索機能という、どこまで高精度か、というポイントはあるかと思いますが、一つの方法としてApache Solrを使います。英語ですみませんが。 

以下のURLのページにDrupal6についても記載されております。 その中に、Viewsとの話しもあります。

http://drupal.org/project/apachesolr

また、多言後での検索やさまざまオプションは以下のURLで確認出来ます。

http://drupal.org/node/343467

Apache Solrは設定や機能で複雑にはなりますが、機能は豊富です。 たぶん、米国ホワイトハウスでDrupalが採用されていますが、そこに使われていると思います。

参考までに。

kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp

Google Custom Search Engineも利用できます。

blauerberg's picture

Drupal coreに含まれているsearchモジュールでも日本語の検索はできますが、単純なN-gramですので、Google,Bingなどと比較すると精度面では劣ります。

別途、Apache Solrのサーバ構築が可能であれば、 hodota さんがおっしゃるようにApache Solr Search Integrationがかなり高機能です。
こちらは形態素解析をしてくれますので、例えば以下のような事が実現できます。

  • 助詞、助動詞など、無意味なキーワードにヒットさせない
  • シノニムの設定(Drupal で検索すると ドルーパル が引っかかるなど)

Apache Solr Search Integrationに関しては、Drupal 6/7で利用した経験があります。
Solr自体の日本語リソースに関しては、以下の書籍が参考になります。

もっとお手軽に実現するなら、要Googleアカウントですが、Google Custom Search Engineが
お勧めです。ただ、こちらはViewsと連動できるかは試したことはありません。

http://drupal.org/project/google_cse