[Koha-devel] Elasticsearch not searching.

Rodrigo Santellan rsantellan at gmail.com
Wed Sep 28 22:35:25 CEST 2016


Hi,

I have installed Elasticsearch after giving up on Zebra. I have follow the
the wiki:
https://wiki.koha-community.org/wiki/Elasticsearch#Install_elasticsearch
and installed latest Elasticsearch through the official repository.

My installed version is:
curl -XGET 'localhost:9200'
{
  "name" : "Her",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "yuU4XtZwT1WtK1SH-3Xofw",
  "version" : {
    "number" : "2.4.1",
    "build_hash" : "c67dc32e24162035d18d6fe1e952c4cbcbe79d16",
    "build_timestamp" : "2016-09-27T18:57:55Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.2"
  },
  "tagline" : "You Know, for Search"
}

I have run the script perl misc/search_tools/rebuild_elastic_search.pl -v
-d like the documentation says and I have this error:
Failed to parse mapping [data]: analyzer on field [Local-number] must be
set when search_analyzer is set

The log on the elasticsearch.log is

[2016-09-28 20:27:55,272][DEBUG][action.admin.indices.create] [Her]
[koha_dev_biblios] failed to create
MapperParsingException[Failed to parse mapping [data]: analyzer on field
[Local-number] must be set when search_analyzer is set]; nested:
MapperParsingException[analyzer on field [Local-number] must be set when
search_analyzer is set];
        at
org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:291)
        at
org.elasticsearch.cluster.metadata.MetaDataCreateIndexService$1.execute(MetaDataCreateIndexService.java:317)
        at
org.elasticsearch.cluster.ClusterStateUpdateTask.execute(ClusterStateUpdateTask.java:45)
        at
org.elasticsearch.cluster.service.InternalClusterService.runTasksForExecutor(InternalClusterService.java:468)
        at
org.elasticsearch.cluster.service.InternalClusterService$UpdateTask.run(InternalClusterService.java:772)
        at
org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:231)
        at
org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:194)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: MapperParsingException[analyzer on field [Local-number] must be
set when search_analyzer is set]
        at
org.elasticsearch.index.mapper.core.TypeParsers.parseAnalyzersAndTermVectors(TypeParsers.java:234)
        at
org.elasticsearch.index.mapper.core.TypeParsers.parseTextField(TypeParsers.java:250)
        at
org.elasticsearch.index.mapper.core.StringFieldMapper$TypeParser.parse(StringFieldMapper.java:165)
        at
org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseProperties(ObjectMapper.java:309)
        at
org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseObjectOrDocumentTypeProperties(ObjectMapper.java:222)
        at
org.elasticsearch.index.mapper.object.RootObjectMapper$TypeParser.parse(RootObjectMapper.java:139)
        at
org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:118)
        at
org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:99)
        at
org.elasticsearch.index.mapper.MapperService.parse(MapperService.java:549)
        at
org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:319)
        at
org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:289)
        ... 9 more

I'm again at a loss, I believe the problem is on the method:
get_elasticsearch_mappings in Koha::ElasticSearch but I don't know how to
follow it.!

Regards and thank for any help!!

Rodrigo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20160928/8e3c8ded/attachment-0001.html>


More information about the Koha-devel mailing list