Frontend do Vue.js para o mecanismo de pesquisa Norch / Search-Index. Uma maneira fácil de começar com o Norch e testar seu conjunto de dados sem muita codificação. (Estará sem qualquer codificação posteriormente no tempo)
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 dados de teste, usamos o conjunto de dados do conjunto de dados-vinmonopolet.
norch -p 3030 -l silly -i norch-index O Norch.js começa com a definição de um modelo de dados. Parte disso é a configuração de configuração. Aponte -o para o url da sua instância Norch e configure os Cateories (campos que você deseja 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]'
} ]
}Mais sobre a API de terminal Norch. Apenas um subconjunto é suportado por este aplicativo.
Estou usando o Apache para entregar a página, mas sou só eu. Usuário seu servidor preferido da web para entregar index.html e norch.js e você está pronto para jogar.
O Google Chrome é o navegador preferido ao se desenvolver, porque possui um devtool de trabalho para vue: vue.js Devtools. Entre outras coisas, mostrará o que está acontecendo com seus objetos de dados em seu aplicativo.
Ao se desenvolver, é bom verificar o que a Norch suporta e não, e qual é a resposta. Teste em seu navegador assim:
http://[norch-url]:[port-number]/search? q ={ " pageSize " :10, " query " :{ " AND " :{ " * " :[ " * " ]}}}norch JSON. Juntamente com o search-index-indexer isso tornará as pessoas capazes de testar seu conjunto de dados sem qualquer codificação. norch JSON para uma API interna search-index depois de replicar o índice de pesquisa no armazenamento local.