Commit 5aa81929 authored by Citronalco's avatar Citronalco
Browse files

sort result by newest books on top

parent 8b5c2a3c
...@@ -216,20 +216,20 @@ ...@@ -216,20 +216,20 @@
<!-- omitNorms: ka, scheint standardmäßig auf false zu stehen --> <!-- omitNorms: ka, scheint standardmäßig auf false zu stehen -->
<!-- title ist offenbar sorttitle, title_output der echte --> <!-- title ist offenbar sorttitle, title_output der echte -->
<field name="title" type="text" indexed="true" stored="false" /> <field name="title" type="text" indexed="true" stored="false" multiValued="true" />
<field name="title_output" type="text" indexed="false" stored="true" /> <field name="title_output" type="text" indexed="false" stored="true" multiValued="false" />
<field name="author" type="text" indexed="true" stored="true" multiValued="true" /> <field name="author" type="text" indexed="true" stored="true" multiValued="true" />
<field name="author_facet" type="string" indexed="true" stored="false" multiValued="true" /> <field name="author_facet" type="string" indexed="true" stored="false" multiValued="true" />
<field name="series" type="text" indexed="true" stored="true"/> <field name="series" type="text" indexed="true" stored="true" multiValued="false" />
<field name="series_index" type="string" indexed="true" stored="true" /> <field name="series_index" type="string" indexed="true" stored="true" multiValued="false" />
<field name="tag" type="text" indexed="true" stored="true" multiValued="true" /> <field name="tag" type="text" indexed="true" stored="true" multiValued="true" />
<field name="tag_facet" type="string" indexed="true" stored="false" multiValued="true" /> <field name="tag_facet" type="string" indexed="true" stored="false" multiValued="true" />
<field name="abstract" type="text" indexed="true" stored="false" multiValued="false" omitNorms="false" /> <field name="abstract" type="text" indexed="true" stored="false" multiValued="false" omitNorms="false" />
<field name="abstract_output" type="text" indexed="false" stored="true" /> <field name="abstract_output" type="text" indexed="false" stored="true" multiValued="false" />
<field name="path" type="text" indexed="false" stored="true" multiValued="false" /> <field name="path" type="text" indexed="false" stored="true" multiValued="false" />
<field name="filename" type="text" indexed="false" stored="true" multiValued="false" /> <field name="filename" type="text" indexed="false" stored="true" multiValued="false" />
...@@ -241,25 +241,25 @@ ...@@ -241,25 +241,25 @@
<field name="language" type="string" indexed="true" stored="true" multiValued="true" /> <field name="language" type="string" indexed="true" stored="true" multiValued="true" />
<field name="year" type="string" indexed="true" stored="true" /> <field name="year" type="string" indexed="true" stored="true" multiValued="false" />
<field name="year_facet" type="string" indexed="true" stored="false"/> <field name="year_facet" type="string" indexed="true" stored="false" multiValued="false" />
<field name="date" type="date" indexed="true" stored="true"/> <field name="date" type="date" indexed="true" stored="true" multiValued="false" />
<field name="date_facet" type="tdate" indexed="true" stored="false"/> <field name="date_facet" type="tdate" indexed="true" stored="false" multiValued="false" />
<!-- fields that are only used as source in copy field --> <!-- fields that are only used as source in copy field -->
<field name="publisher" type="string" indexed="false" stored="true" /> <field name="publisher" type="string" indexed="false" stored="true" />
<!-- special fields used for sorting --> <!-- special fields used for sorting -->
<field name="author_sort" type="alphaOnlySort" indexed="true" stored="false" omitNorms="true" /> <field name="author_sort" type="alphaOnlySort" indexed="true" stored="false" omitNorms="true" multiValued="false" />
<field name="title_sort" type="alphaOnlySort" indexed="true" stored="false" omitNorms="true" /> <field name="title_sort" type="alphaOnlySort" indexed="true" stored="false" omitNorms="true" />
<field name="server_date_published" type="slong" indexed="true" stored="false" omitNorms="true" /> <field name="server_date_published" type="slong" indexed="true" stored="false" omitNorms="true" multiValued="false" />
<!-- catchall field, containing all other searchable text fields (implemented <!-- catchall field, containing all other searchable text fields (implemented
via copyField further on in this schema) via copyField further on in this schema)
indexes tokens both normally and in reverse for efficient indexes tokens both normally and in reverse for efficient
leading wildcard queries leading wildcard queries
--> -->
<field name="text" type="text" indexed="true" stored="false" multiValued="true" omitNorms="false"/> <field name="text" type="text" indexed="true" stored="false" multiValued="true" omitNorms="false" />
<!-- required for solr --> <!-- required for solr -->
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
// Path to calibre library // Path to calibre library
var calibre_url_prefix = '/ebooksearch/calibrelibrary/'; var calibre_url_prefix = '/ebooksearch/calibrelibrary/';
// Path to solr // Path to solr
var solr_url_prefix = '/ebooksearch/solr/select/' var solr_url_prefix = '/ebooksearch/solr/select/';
// retrieve max. NUM results at once // retrieve max. NUM results at once
var query_limit = 5; var query_limit = 5;
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
function get_ebooks(start_pos) { function get_ebooks(start_pos) {
if (query) { if (query) {
$('#status').removeClass('error').text('Suche läuft...'); $('#status').removeClass('error').text('Suche läuft...');
$.getJSON(solr_url_prefix + '/?q=' + encodeURIComponent(query) + '&wt=json&rows=' + query_limit + '&start=' + start_pos, function(data) { $.getJSON(solr_url_prefix + '/?q=' + encodeURIComponent(query) + '&wt=json&rows=' + query_limit + '&start=' + start_pos+ '&sort=date%20desc', function(data) {
if (data['responseHeader']['status'] != 0) { if (data['responseHeader']['status'] != 0) {
$('#status').addClass('error').text('Keine Treffer'); $('#status').addClass('error').text('Keine Treffer');
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment