ページ 11

サイト内検索について

Posted: 2020年12月21日(月) 21:42
by okazunori
最近MODXを使い始めた者です。
サイト内検索を設置したいと考えています。
公式サイトではAjaxSearchが紹介されていますが、2014年のバージョン1.10.1が最新なのでしょうか?
あるいは画面遷移があってもいいので、もう少し軽いスニペット等あれば教えていただきたいです。
よろしくお願いいたします。

使用中のMODX:1.0.23J

サイト内検索について

Posted: 2021年1月07日(木) 09:20
by tktools
木下です。

http://forum.modx.jp/viewtopic.php?t=1890

この記事が参考になりそうですが…
最後は完結したのかな?

サイト内検索について  【解決済み】

Posted: 2021年1月08日(金) 10:58
by okazunori
木下様

ありがとうございます。

GitHubの最新版が1.12.1
https://github.com/extras-evolution/ajaxSearch

教えていただいたトピックでyama様が修正したものが1.13.0ということですね。
http://forum.modx.jp/download/file.php?id=1576

参考になりました。試してみます。

サイト内検索について

Posted: 2021年4月29日(木) 16:20
by yama
こちら解決しましたでしょうか?
ajaxSearchは今となっては発想が古い機能なので、できれば新しいものを作りたいとは考えています。

サイト内検索について

Posted: 2021年4月30日(金) 09:26
by okazunori
聞きっぱなしになっていました。失礼しました。

non-ajaxモードしか使用していませんが、上記1.13.0がmodx1.0.23Jで動いています。
ハイライトもきちんと動作しています。

日本語で最低検索文字数3文字というのはあんまりなので

コード: 全て選択

$dcfg['minChars'] = 2
に変更して動かしていますが、特に問題ないように見えます。

- さくらのレンタルサーバ ビジネスプラン
- PHP7.4.15(モジュールモード)
- modx1.0.23J

いろいろ試していて気がついたのですが、チャンク内のワードはヒットしないんですね。
検索されたくない文章をチャンクにすればメリットにもなりますが、個人的にはヒットしてくれた方が嬉しいです。

サイト内検索について

Posted: 2021年4月30日(金) 12:10
by yama
マルチバイト圏(CJK)は1文字が持つ情報量が多い文化なので、デフォで2文字設定がいいかもですね。

> チャンク内のワード

サイト内検索は相談を受けることが多く、インデックスを生成して検索対象とするような
仕組みを考えています。
つまりチャンクやスニペットなどをパースした結果を検索対象とします。
且つ、ナビゲーションに含まれる文字列などテンプレート領域は検索対象としません(これは難しいかも)