VUE.JS frontend ke mesin pencari NORCH / Search-Index. Cara mudah untuk memulai dengan Norch dan menguji dataset Anda tanpa banyak pengkodean. (Akan tanpa pengkodean di waktu berikutnya)
npm install -g norch
npm install search-index-indexer norch-vuejs-app node node_modules/search-index-indexer/index.js -c https://cdn.rawgit.com/eklem/search-index-indexer/master/config.json -d https://cdn.rawgit.com/eklem/dataset-vinmonopolet/master/dataset-vinmonopolet-sparkling.str
mkdir norch-index
mv data/ norch-index/Untuk data-uji kami menggunakan dataset dataset-vinmonopolet.
norch -p 3030 -l silly -i norch-index Norch.js dimulai dengan mendefinisikan model data. Bagian dari itu adalah config-suff. Arahkan ke url instance Norch Anda, dan setup Cateories (bidang yang ingin Anda filter).
// Application configuration
config = {
'url' : 'http://[norch-url]:[port-number]/' ,
'endpoint' : {
'search' : 'search?q=' ,
'categorize' : 'categorize?q=' ,
'buckets' : 'buckets?q=' ,
'docCount' : 'docCount' ,
'totalHits' : 'totalHits?q='
} ,
'categories' : [ {
'field' : '[filed-to-categorize-on]'
} ]
}Lebih lanjut tentang Norch Endpoint API. Hanya subset yang didukung oleh aplikasi ini.
Saya menggunakan Apache untuk mengirimkan halaman, tapi itu hanya saya. Pengguna server web pilihan Anda untuk mengirimkan index.html dan norch.js dan Anda siap bermain.
Google Chrome adalah browser yang disukai saat berkembang karena memiliki devtool yang berfungsi untuk vue: vue.js devtools. Ini akan antara lain, menunjukkan kepada Anda apa yang terjadi pada objek data Anda di aplikasi Anda.
Saat berkembang, ada baiknya memeriksa apa yang didukung Norch dan tidak, dan apa tanggapannya. Tes di browser Anda seperti ini:
http://[norch-url]:[port-number]/search? q ={ " pageSize " :10, " query " :{ " AND " :{ " * " :[ " * " ]}}}norch Json API. Bersama dengan search-index-indexer ini akan membuat orang dapat menguji dataset mereka tanpa pengkodean. norch JSON eksternal ke API search-index internal setelah mereplikasi indeks pencarian ke penyimpanan lokal.