Vue.js Frontend to the Search Engine Norch / Search-Index. Una manera fácil de comenzar con la n porch y probar su conjunto de datos sin mucha codificación. (Estará sin codificación en un momento posterior)
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/Para los datos de prueba utilizamos el conjunto de datos del conjunto de datos-Vinmonopolet.
norch -p 3030 -l silly -i norch-index Norch.js comienza con la definición de un modelo de datos. Parte de esto es la configuración-stuff. Apunúralo a la url de tu instancia de nina y configure cateories (campos en los que desea filtrar).
// 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]'
} ]
}Más sobre la API de punto final de n porch. Solo un subconjunto es compatible con esta aplicación.
Estoy usando Apache para entregar la página, pero ese soy solo yo. Usar su servidor web preferido para entregar index.html y norch.js y estará listo para jugar.
Google Chrome es el navegador preferido cuando se desarrolla porque tiene un DevTool en funcionamiento para Vue: Vue.js DevTools. Entre otras cosas, le mostrará lo que está sucediendo con sus objetos de datos en su aplicación.
Cuando se desarrolla, es bueno verificar qué admite Norch y no, y cuál es la respuesta. Prueba en tu navegador así:
http://[norch-url]:[port-number]/search? q ={ " pageSize " :10, " query " :{ " AND " :{ " * " :[ " * " ]}}}norch JSON. Junto con el search-index-indexer esto hará que las personas puedan probar su conjunto de datos sin ninguna codificación. norch a una API interna search-index después de replicar el índice de búsqueda en el almacenamiento local.