tethys/resources/assets/js/search/search-results/dataservice.js

21 lines
892 B
JavaScript
Raw Normal View History

import axios from "axios";
export default {
async search (term) {
// solr endpoint
// const host = 'http://voyagerdemo.com/';
2019-10-03 17:01:57 +00:00
const host = '//repository.geologie.ac.at:8983/';
const path = 'solr/rdr_data/select';
const fields = 'id,server_date_published,abstract_output,title_output,title_additional,author,subject'; // fields we want returned
const dismaxFields="title^3 abstract^2 subject^1";
const facetFields = "facet.field=language";//&fq=year:(2019)";//&facet.query=year:2018";
// $dismax->setQueryFields('title^3 abstract^2 subject^1');
const api = `${host}${path}?defType=dismax&q=${term}&fl=${fields}&qf=${dismaxFields}&facet=on&${facetFields}&wt=json&rows=20&indent=on`;
const res = await axios.get(api);
return res.data;//.response;//.docs;
}
}