Vue.js Frontend au moteur de recherche Norche / Search-Index. Un moyen facile de commencer avec Norch et de tester votre ensemble de données sans beaucoup de codage. (Sera sans aucun codage à un moment ultérieur)
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/Pour les données de test, nous utilisons le jeu de données de données de données-Vinmonopolet.
norch -p 3030 -l silly -i norch-index Norch.js commence par définir un modèle de données. Une partie de celui-ci est la configuration de configuration. Pointez-le vers l' url de votre instance Norche et configurez les catéories (champs sur lesquels vous souhaitez filtrer).
// 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]'
} ]
}En savoir plus sur l'API de point de terminaison Norch. Seul un sous-ensemble est pris en charge par cette application.
J'utilise Apache pour livrer la page, mais c'est juste moi. Utilisez votre serveur Web préféré pour livrer index.html et norch.js et vous êtes prêt à jouer.
Google Chrome est le navigateur préféré lors du développement car il a un Devtool fonctionnant pour Vue: Vue.js Devtools. Il sera entre autres choses, vous montrera ce qui arrive à votre (s) objet (s) de données dans votre application.
Lors du développement, il est bon de vérifier ce que Norch prend en charge et non, et quelle est la réponse. Testez dans votre navigateur comme ceci:
http://[norch-url]:[port-number]/search? q ={ " pageSize " :10, " query " :{ " AND " :{ " * " :[ " * " ]}}}norch JSON API. Avec l' search-index-indexer cela fera que les gens peuvent tester leur ensemble de données sans aucun codage. norch externe à une API search-index après avoir reproduit l'index de recherche dans le stockage local.