View | Details | Raw Unified | Return to bug 19563
Collapse All | Expand All

(-)a/Koha/SearchEngine/Elasticsearch.pm (-11 / +5 lines)
Lines 215-223 sub get_elasticsearch_mappings { Link Here
215
                    search_analyzer => 'simple',
215
                    search_analyzer => 'simple',
216
                };
216
                };
217
            }
217
            }
218
            # Sort may be true, false, or undef. Here we care if it's
218
            # Sort is a bit special as it can be true, false, undef.
219
            # anything other than undef.
219
            # We care about "true" or "undef",
220
            if (defined $sort) {
220
            # "undef" means to do the default thing, which is make it sortable.
221
            if ($sort || !defined $sort) {
221
                $mappings->{data}{properties}{ $name . '__sort' } = {
222
                $mappings->{data}{properties}{ $name . '__sort' } = {
222
                    search_analyzer => "analyser_phrase",
223
                    search_analyzer => "analyser_phrase",
223
                    analyzer  => "analyser_phrase",
224
                    analyzer  => "analyser_phrase",
Lines 346-359 sub get_fixer_rules { Link Here
346
            if ($type eq 'sum' ) {
347
            if ($type eq 'sum' ) {
347
                push @rules, "sum('$name')";
348
                push @rules, "sum('$name')";
348
            }
349
            }
349
            # Sort is a bit special as it can be true, false, undef. For
350
            # fixer rules, we care about "true", or "undef" if there is
351
            # special handling of this field from other one. "undef" means
352
            # to do the default thing, which is make it sortable.
353
            if ($self->sort_fields()->{$name}) {
350
            if ($self->sort_fields()->{$name}) {
354
                if ($sort || !defined $sort) {
351
                push @rules, "marc_map('$marc_field','${name}__sort.\$append', $options)";
355
                    push @rules, "marc_map('$marc_field','${name}__sort.\$append', $options)";
356
                }
357
            }
352
            }
358
        }
353
        }
359
    );
354
    );
360
- 

Return to bug 19563