Vue.js Frontend в поисковую систему nerch / search-index. Легкий способ начать работу с NORCH и протестировать ваш набор данных без особого кодирования. (Будет без какого -либо кодирования в более позднем этапе времени)
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/Для тестовых данных мы используем набор наборов данных-Vinmonopolet.
norch -p 3030 -l silly -i norch-index norch.js начинается с определения модели данных. Часть этого-конфигурация. Укажите его на url вашего экземпляра NORCH и настройте катеории (поля, на которых вы хотите отфильтровать).
// 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]'
} ]
}Подробнее о API Endpoint Norch. Это приложение поддерживается только подмножеством.
Я использую Apache, чтобы доставить страницу, но это только я. Пользователь ваш предпочтительный веб -сервер для доставки index.html и norch.js, и вы готовы к игре.
Google Chrome является предпочтительным браузером при разработке, потому что он имеет рабочий Devtool для Vue: Vue.js Devtools. Это, среди прочего, покажет вам, что происходит с вашим объектом данных в вашем приложении.
При разработке хорошо проверить, что поддерживает NORCH, а не, и что это за ответ. Проверьте в вашем браузере, как это:
http://[norch-url]:[port-number]/search? q ={ " pageSize " :10, " query " :{ " AND " :{ " * " :[ " * " ]}}}norch JSON. Вместе с search-index-indexer это позволит людям протестировать свой набор данных без какого-либо кодирования. norch json на внутренний API search-index после воспроизведения индекса поиска в локальное хранилище.