Lucidworks View เป็นส่วนหน้าของผู้บริโภคที่หันหน้าเข้าหา LucidWorks Fusion มันมีอินเทอร์เฟซการค้นหาพื้นฐานพร้อมการกำหนดค่าอย่างง่ายดังนั้นคุณสามารถส่งโซลูชันการค้นหาที่ใช้ฟิวชั่นได้อย่างรวดเร็วพร้อมการพัฒนาที่น้อยที่สุด มุมมองถูกขับเคลื่อนโดยฟิวชั่น, อึก, เชิงมุมและ libsass
นอกจากนี้คุณยังสามารถใช้มุมมองเป็นพื้นฐานสำหรับการพัฒนาเว็บอินเตอร์เฟสที่ซับซ้อนยิ่งขึ้นโดยใช้ Foundation for Apps: http://foundation.zurb.com/apps/docs/
หากคุณต้องการความช่วยเหลือในการตั้งค่าฟิวชั่นให้ดูที่ https://doc.lucidworks.com/ หากต้องการถามคำถามเกี่ยวกับมุมมองดูที่ LucidWorks View ไซต์คำถาม & คำตอบ
หากคุณดาวน์โหลดแพ็คเกจเฉพาะแพลตฟอร์มการพึ่งพาทั้งหมดจะรวมอยู่ด้วย ข้ามเพื่อเริ่มต้นขั้นตอนที่ 4
หากคุณเริ่มต้นด้วยการโคลนนิ่งที่เก็บคุณจะต้องใช้ซอฟต์แวร์ต่อไปนี้:
npm install -g gulp bowersudo npm install -g gulp bower แทนหากคุณได้รับข้อผิดพลาดด้วยคำสั่งแรก app คือชื่อแอปของคุณ: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installหากคุณดาวน์โหลดแพ็คเกจ tar:
./view.sh startหากคุณโคลนที่เก็บ:
npm start สิ่งนี้จะรวบรวม sass ประกอบแอพเชิงมุมของคุณและสร้าง FUSION_CONFIG.js (หากคุณยังไม่ได้สร้างขึ้นมา) คุณจะเห็นเอาต์พุตที่บอกคุณว่าพอร์ตใดถูกเลือก:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
ค่าเริ่มต้นคือพอร์ต 3000 แต่ถ้าพอร์ตนั้นใช้งานแล้วแอปจะเลือกพอร์ตสูงสุดถัดไป
http://localhost:<port> ในเบราว์เซอร์ของคุณเพื่อดูการดำเนินการ ครั้งแรกที่คุณเรียกดูแอปคุณจะเห็นหน้าเข้าสู่ระบบ ใช้ชื่อผู้ใช้และรหัสผ่านฟิวชั่นของคุณ หากต้องการเปิดใช้งานการเข้าถึงที่ไม่ระบุชื่อให้แก้ไขปุ่ม anonymous_access ใน fusion_config.js
เมื่อคุณเปลี่ยน fusion_config.js หรือไฟล์ใด ๆ ในโฟลเดอร์ client งานอึกที่เหมาะสมจะเรียกใช้เพื่อสร้างไฟล์ใหม่ สิ่งนี้ใช้ browser-sync เพื่อโหลดทันทีเมื่อเปลี่ยนไฟล์ต้นฉบับ เยี่ยมชม http://localhost:3001 (หรืออะไรก็ตามที่เทอร์มินัลของคุณแสดงเป็นเบราว์เซอร์-ซินซี UI) สำหรับแผงควบคุม browser-sync
ในการเรียกใช้กระบวนการรวบรวมหนึ่งครั้งโดยไม่ต้องดูไฟล์ใด ๆ ให้ใช้คำสั่ง build :
npm run buildคำสั่งนี้สร้างมุมมองที่สร้างขึ้นซึ่งสามารถคัดลอกได้จากโฟลเดอร์บิลด์ไปยังโฟลเดอร์/เครื่องอื่นและเสิร์ฟบนเว็บเซิร์ฟเวอร์ของคุณเอง
เพื่อวัตถุประสงค์ในการพัฒนาคุณสามารถพัฒนาได้โดยไม่ต้องสร้างแบบย่อโดยใช้คำสั่ง
npm run start-dev คำสั่งนี้เรียกใช้เซิร์ฟเวอร์โหนดพร้อมแพ็คเกจย่อเล็กสุดและทำงานคล้ายกับคำสั่ง npm start ต้น
npm run build
npm test
ครั้งแรกที่คุณเรียกใช้ npm start , Fusion_Config.sample.js ถูกคัดลอกไปยัง fusion_config.js แก้ไขไฟล์นี้เพื่อกำหนดค่าตัวเลือกพื้นฐานของมุมมอง เอกสารเกี่ยวกับคีย์การกำหนดค่ารวมอยู่ในไฟล์
อย่างน้อยที่สุดคุณ ต้อง กำหนดค่าคีย์ collection เลกชันเพื่อให้ตรงกับชื่อของคอลเลกชันฟิวชั่นของคุณ
ในสภาพแวดล้อมการผลิตคุณต้องกำหนดค่า host และ port เพื่อชี้ไปที่บริการ UI ของการปรับใช้ฟิวชั่นของคุณ ค่าเริ่มต้นคือ 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
มุมมองคือโอเพ่นซอร์ส! ยินดีต้อนรับการร้องขอ นี่เป็นวิธีที่ยอดเยี่ยมในการตอบแทนชุมชนและช่วยให้ผู้อื่นสร้างแอพค้นหาที่ดีขึ้น