🦁
Wagtailを試す
概要
Wagtailを試してみましたので、躓いた点などの備忘録です。
基本的には、以下のチュートリアルを参考に進めました。
検索機能
「はじめての記事」という日本語のタイトルを持つページを追加した際、以下ではヒットしませんでした。
http://localhost:8000/admin/pages/search/?q=はじめて
一方、以下ではヒットしました。日本語の部分一致検索はデフォルトではできないようでした。
http://localhost:8000/admin/pages/search/?q=はじめての記事
Wagtail API
APIについては、以下に記載がありました。
上記のサイトを参考に、rest_framework
も追加することで、以下のように結果を得ることができました。
ただし、localhost:8000で立ち上げているアプリに対して、得られる結果のホスト名がlocalhostになっていました。
この点については、以下の記事を参考に、管理画面から修正できました。
具体的には、以下の/admin/sites/
のページで、ポート番号を変更しました。
?search
パラメータ
先の検索機能と同様、日本語については完全一致が必要なようでした。
http://localhost:8000/api/v2/pages/?search=はじめての記事
Elasticsearch
Elasticsearchとの連携を試みました。
今回はawsのopensearchを試してみましたが、以下のようなエラーが出てしまいました。
elasticsearch.exceptions.UnsupportedProductError: The client noticed that the server is not Elasticsearch and we do not support this unknown product
以下で同様のissueが上がっていましたが、現時点ではまだ未対応のようでした。
まとめ
誤った内容も含まれているかもしれませんが、Wagtailの利用にあたり、参考になりましたら幸いです。
Discussion