Lucidworks Viewは、Lucidworks Fusionの消費者向けのフロントエンドです。シンプルな構成を備えた基本的な検索インターフェイスを提供するため、最小限の開発でフュージョンベースの検索ソリューションをすばやく提供できます。ビューは、フュージョン、ガルプ、角度、およびlibsassを搭載しています。
また、アプリの基礎を使用して、より洗練されたWebインターフェイスを開発するための基礎としてViewを使用することもできます:http://foundation.zurb.com/apps/docs/
融合のセットアップが必要な場合は、https://doc.lucidworks.com/を参照してください。ビューについて質問するには、lucidworksビューQ&Aサイトを参照してください。
プラットフォーム固有のパッケージをダウンロードした場合、すべての依存関係が含まれています。スキップしてステップ4を開始します。
リポジトリのクローニングから始める場合は、次のソフトウェアが必要です。
npm install -g gulp bowerを実行しますsudo npm install -g gulp bowerを実行する必要がある場合があります。 appアプリの名前であるリポジトリをクローンします。 git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installTarパッケージをダウンロードした場合:
./view.sh startリポジトリをクローニングした場合:
npm startこれにより、SASSをコンパイルし、Angularアプリを組み立て、 FUSION_CONFIG.jsを作成します(まだ作成していない場合)。どのポートが選択されたかを示す出力が表示されます。
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
デフォルトはポート3000ですが、そのポートが既に使用されている場合、アプリは次に利用可能なポートを選択します。
http://localhost:<port>にアクセスして、動作していることを確認します。アプリを初めて閲覧すると、ログインページが表示されます。 Fusionのユーザー名とパスワードを使用します。匿名アクセスを有効にするには、fusion_config.jsでanonymous_accessキーを編集します。
fusion_config.jsまたはclientフォルダー内のファイルを変更すると、適切なGULPタスクが新しいファイルを構築するために実行されます。これは、ソースファイルの変更時にインスタントリロードするためにbrowser-syncを使用します。 http://localhost:3001 (または端末がブラウザシンクUIとして表示されるものは何でも、 browser-syncダッシュボードについてアクセスしてください。
コンパイルプロセスを一度実行するには、ファイルを監視せずに、 buildコマンドを使用します。
npm run buildこのコマンドは、ビルドフォルダーから別のフォルダー/マシンにコピーでき、独自のWebサーバーで提供できるビルドバージョンのビューを作成します。
開発の目的で、コマンドを使用して、削除ビルドなしで開発できます
npm run start-devこのコマンドは、最小化されたパッケージでノードサーバーを実行し、 npm startコマンドと同様に機能します。
npm run build
npm test
npm start初めて実行したとき、Fusion_config.sample.jsはfusion_config.jsにコピーされます。このファイルを変更して、Viewの基本オプションを構成します。構成キーに関するドキュメントは、ファイルに含まれています。
少なくとも、フュージョンコレクションの名前と一致するようにcollectionキーを構成する必要があります。
生産環境では、フュージョンの展開のUIサービスを指すようにhostとportを構成する必要があります。デフォルトは、開発目的でlocalhost:8764です。
アプリがbrowsersyncで実行されているとき、fusion_config.jsを保存するたびに構成をリロードします。構成を変更し、ブラウザでアプリの変更をリアルタイムで視聴できます。
インターフェイスのタイトルとロゴは、fusion_config.jsでsearch_app_titleおよびlogo_locationとして構成されています。
CSSオプションは、クライアント/アセット/SCSSのファイルで構成されています。
さまざまなUIコンポーネントのテンプレートは、クライアント/アセット/コンポーネントにあります。
さまざまなドキュメントタイプの検索結果は、異なるテンプレートを使用できます。 client/assets/components/documentディレクトリには、いくつかの一般的なドキュメントタイプのテンプレートと、他のすべてのデフォルトテンプレートが含まれています。データ型は、融合中のコネクタに対応しています。これらの操作に関する詳細については、ドキュメントのカスタマイズを参照してください。
https://github.com/lucidworks/lucidworks-view/releasesから最新の表示インストーラーをダウンロードして、管理者として実行します。
ビューの構成とカスタマイズの詳細については、Docs Directoryを参照してください。
ビューはオープンソースです!リクエストをプル歓迎。これは、コミュニティに還元し、他の人がより良い検索アプリを構築するのを助ける素晴らしい方法です。