[Koha-devel] Elasticsearch not searching.

Tomas Cohen Arazi tomascohen at gmail.com
Thu Sep 29 14:38:04 CEST 2016


Dood, just:
- launch a clean VBox with Debian 8 or Ubuntu 16.04
- install mysql-server (in Ubuntu 16.04 install mariadb-server)
- Add the repo, install koha-common
- $ sudo koha-create --create-db test_library

And that's all of it. It is working for everyone else, so please try to
write some more detailed install/setup steps so we understand what's going
on.

PS: if this was a dev box, you need https://github.com/mkfifo/koha-gitify

El jue., 29 sept. 2016 a las 9:31, Rodrigo Santellan (<rsantellan at gmail.com>)
escribió:

> David,
>
> I tried running the Kohadevbox but I have fail because I'm behind a proxy
> and the provisioning fails and I can't start up the machine.
>
> So my next step was to create a empty Vagrant with the box:
> bento/ubuntu-16.04 and run post install scripts.
>
> The default version installed on ubuntu 16.04 is:
>
> idzebra-2.0:
>   Installed: 2.0.59-1
>   Candidate: 2.0.59-1
>
> I have successfully run the searches with Elasticsearch. Now I have to see
> if I'm missing something or not because using Elasticsearch instead of
> Zebra!
>
> Thanks for your help!
>
> Regards
>
>
> On Wed, Sep 28, 2016 at 10:04 PM, David Cook <dcook at prosentient.com.au>
> wrote:
>
>> 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
>>
>>
>>
> _______________________________________________
> 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/

-- 
Tomás Cohen Arazi
Theke Solutions (https://theke.io <http://theke.io/>)
✆ +54 9351 3513384
GPG: B2F3C15F
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20160929/fbe10c02/attachment-0001.html>


More information about the Koha-devel mailing list