フラットファイルCMSではデータベースを使用しません。では、検索はどのように実装されていますかこのタイプの設定ではデータベース検索と比較して多少の計算コストがかかりますか?フラットファイルCMSで検索を行う方法
答えて
静的なサイトと検索の問題は、静的なサイトと静的なサイトの問題は、静的であることと静的なものであることです。だから、二人を幸せに一緒にするための簡単な方法はありません。
フラットファイルCMSは静的なウェブサイトではありません。ファイルの解析ではデータベースの解析(通常は?)よりもコストがかかりますが、検索機能は基盤となるCMSから簡単に提供できます。あなたが望むものを提供できるプラグインを探します。
しかし、あなたのインフラストラクチャーと容積に応じて、サイトがサーバーサイドの計算を達成できるかどうかに応じて、あなたが望むものを達成できるいくつかの簡単なソリューションがあります(grav can、gatsby、hugo can not)。
最も簡単な方法は、すべてのコンテンツのインデックスを特別なファイルに作成し、それを読み込んで検索クライアント側で行うことです。このオプションでは、すでに作成されたパッケージを使用して開発時間を短縮することさえできます。 (例:https://www.npmjs.com/package/react-fuzzy-search)
プロはそれが非常に簡単だということです。大部分はインデックスがかなり大きくなり、すべての検索はクライアント側で行われるということです(インデックスが十分に大きい場合は、ユーザーにとって長い待ち時間かもしれません)。この解決方法もうまく調整できません。
もう1つの方法は、検索サービスを(SAASとして、またはあなた自身の施設で)検索機能を外部化することです。基本的に、このサービスはサーバーを実行し、コンテンツを(API経由で)索引付けし、検索する(API経由で)方法を持っています。検索APIが公開されていることを確認して、クライアント側からリアルタイムで照会することができます。
このソリューションは、これらの種類のサービスが地上からスケールまで行われるため、実際にはうまくスケールされます。しかし、セットアップコストは非常に高く、何百万ページにも拡大する計画がない場合は、それほど価値がありません。
- 1. JSON出力のフラットファイルCMS
- 2. テキストファイルのバイナリ検索を行う方法
- 3. Magento検索にCMSページ、静的ブロックを含める方法
- 4. オーチャードCMSの商品検索
- 5. オーチャードCMS検索&結果リストサンプル
- 6. マグノリアCMS 5.5全文検索
- 7. 紺碧の検索サービスで正確な検索やフィルタリングを行う方法は?
- 8. Ext JS検索フィールドで検索を実行する方法
- 9. Perlでフラットファイルのフルテキスト検索を行うにはどうすればよいですか?
- 10. インデックス検索方法の実行方法
- 11. JavaでMongo 3.xでテキスト検索を行う方法
- 12. MySQLで逆全文検索を行う方法は?デフォルトでは
- 13. エンティティフレームワーク(空間)で近接検索を行う方法
- 14. Cocoaで全文検索を行う方法は?
- 15. spring-data-jpaフレームワークでカスタム検索を行う方法は?
- 16. ruby on railでブール検索を行う方法は?
- 17. トグルアイコンで検索入力を行う方法
- 18. Lucene.NETで部分単語検索を行う方法は?
- 19. MySQLでフルテキスト検索を行う最も効率的な方法
- 20. EFと入力ボックスで簡単な検索を行う方法
- 21. Intellijで構造的に検索と置換を行う方法
- 22. elasticsearchで全文検索を行う方法
- 23. Elastisearch-Hadoopスパークプログラムでバルク検索を行う方法
- 24. JCS(Javaキャッシングシステム)で最大一致検索を行う方法
- 25. PL/pgSQLで単純な配列検索を行う方法
- 26. フラットファイルを使用するすべてのパッケージを検索
- 27. 弾性検索クエリの検索、_sourceで検索する方法
- 28. Pythonの検索:それを行う方法を効率的に
- 29. キー/値ペアテーブルを使用して検索を行う方法は?
- 30. キャプチャを取得せずにGoogle検索を行う方法