[Koha-devel] Elasticsearch not searching.

David Cook dcook at prosentient.com.au
Thu Sep 29 03:04:15 CEST 2016


Also, if you're having issues with Zebra, you can try posting to this list,
as there are a number of us who can probably help you.

I see that you posted before about trying to see how many biblios are
indexed in Zebra, and that you had a problem using _ALLRECORDS. Did you have
any other problems? Were you able to successfully perform other Zebra
searches?

I admit that the error "[114] Unsupported Use attribute -- v2 addinfo
'_ALLRECORDS'" is rather difficult to figure out. Usually, if you see that
114 code, it means that a particular index hasn't been created yet within
the Zebra database*. However, since you're using the special index
_ALLRECORDS, it should be created. 

It looks like you're using Zebra 2.0.44. That should support _ALLRECORDS.
I'm on Zebra 2.0.60, and this is the output I see:

Z> find @attr 1=_ALLRECORDS @attr 2=103 ""
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 956, setno 2
SearchResult-1: term= cnt=956
records returned: 0
Elapsed: 0.010064

I just tried It on a Debian server running Zebra 2.0.44 and I see this
output:
Z> find @attr 1=_ALLRECORDS @attr 2=103 ""
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 14882, setno 1
SearchResult-1: term= cnt=14882
records returned: 0
Elapsed: 0.028209

Even if I delete all the records in my database, I still see:

Z> find @attr 1=_ALLRECORDS @attr 2=103 ""
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 0, setno 1
SearchResult-1: term= cnt=0
records returned: 0
Elapsed: 0.007409

Your Zebra database "biblios" appears to be created otherwise you'd see:

Z> find @attr 1=_ALLRECORDS @attr 2=103 ""
Sent searchRequest.
Received SearchResponse.
Search was a bloomin' failure.
Number of hits: 0, setno 1
Result Set Status: none
records returned: 0
Diagnostic message(s) from database:
    [109] Database unavailable -- v2 addinfo 'biblios'
Elapsed: 0.001682

Hmm... my best guess is that somehow your Zebra install has been corrupted
maybe. I'm not really sure. This is a very bizarre error.

How did you install Koha and Zebra? I notice the home directory for a
vagrant user... is this a Kohadevbox? 






*
In this particular database, I've only ever had 1 record, and it contained
very little data. It contained a title, so the following search works:
Z> find @attr 1=4 "test"
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 0, setno 5
SearchResult-1: term=test cnt=0
records returned: 0
Elapsed: 0.002783

However, the record never contained an author, so the following search fails
with that Error 114:
Z> find @attr 1=1 "Bob"
Sent searchRequest.
Received SearchResponse.
Search was a bloomin' failure.
Number of hits: 0, setno 6
Result Set Status: none
records returned: 0
Diagnostic message(s) from database:
    [114] Unsupported Use attribute -- v2 addinfo '1'
Elapsed: 0.000289

David Cook
Systems Librarian
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia

Office: 02 9212 0899
Direct: 02 8005 0595


> -----Original Message-----
> From: koha-devel-bounces at lists.koha-community.org [mailto:koha-devel-
> bounces at lists.koha-community.org] On Behalf Of Chris Cormack
> Sent: Thursday, 29 September 2016 6:53 AM
> To: Rodrigo Santellan <rsantellan at gmail.com>
> Cc: koha-devel <koha-devel at lists.koha-community.org>
> Subject: Re: [Koha-devel] Elasticsearch not searching.
> 
> * Rodrigo Santellan (rsantellan at gmail.com) wrote:
> > Chris I will install Elastic 1.7 and try again!! It should be on the
> > wiki or the bugzilla issue that tracks the elasticsearch development.
> >
> > Thank a lot for the quick response!
> 
> You could also follow this bug
> 
> https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17255
> 
> It may be that with the new packages there, it might work already.
> It hasnt been tested yet though
> 
> Chris
> 
> >
> > On Wed, Sep 28, 2016 at 5:43 PM, Chris Cormack <chrisc at catalyst.net.nz>
> wrote:
> >
> >     Hi Rodrigo
> >
> >     ElasticSearch in Koha currently only works with Elastic 1.7
> >     We are working on upgrading it to working the latest version but
there
> >     were some non backward compatible changes. That is what you are
> bumping
> >     into
> >
> >     Support in Koha is still experimental, but it once we upgrade it
should be
> >     more
> >     solid.
> >
> >     You could try installing 1.7 and seeing how you go
> >
> >     Chris
> >
> >
> >     * Rodrigo Santellan (rsantellan at gmail.com) wrote:
> >     > 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.pars
> e
> >     > (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
> >
> >     > _______________________________________________
> >     > Koha-devel mailing list
> >     > Koha-devel at lists.koha-community.org
> >     >
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> >     > website : http://www.koha-community.org/
> >     > git : http://git.koha-community.org/
> >     > bugs : http://bugs.koha-community.org/
> >
> >
> >     --
> >     Chris Cormack
> >     Catalyst IT Ltd.
> >     +64 4 803 2238
> >     PO Box 11-053, Manners St, Wellington 6142, New Zealand
> >
> >
> 
> > _______________________________________________
> > Koha-devel mailing list
> > Koha-devel at lists.koha-community.org
> > http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> > website : http://www.koha-community.org/ git :
> > http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
> 
> 
> --
> Chris Cormack
> Catalyst IT Ltd.
> +64 4 803 2238
> PO Box 11-053, Manners St, Wellington 6142, New Zealand




More information about the Koha-devel mailing list