Hello list,
I emailed about this last week, but I am having continuing issues with the
search and indexes for geonetwork and I'm out of ideas as to what's going
on. As a recap, I did an update to a recent build based on 2.10.4 and
created a new application, with a new database and data directory. I
restored the old database and data directory to the new location and let
Geonetwork load the new application. Everything worked fine after reboots
etc. I retired the old application.
Fairly regularly since then I get errors from the browser when I do a
search, saying things like:
THE REQUESTED OPERATION COULD NOT BE PERFORMED.
FileNotFoundException : /geonetwork/data_live/index/taxonomy/_7x.fnm (No
such file or directory)
In the log files there are thousands of error messages like:
2015-08-03 13:04:21,058 ERROR [jeeves.service] - (C) Stack trace is :
java.io.FileNotFoundException: /geonetwork/data_live/index/taxonomy/_7x.fnm
(No such file or directory)
At startup I have the following:
2015-08-03 02:06:04,069 INFO [jeeves.apphand] - Lucene configuration:
* Version: LUCENE_36
* RAMBufferSize: 48.0
* MergeFactor: 10
* Default analyzer: org.apache.lucene.analysis.WhitespaceAnalyzer
* Field analyzers:
{_source=org.apache.lucene.analysis.core.KeywordAnalyzer,
hassource=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
parentUuid=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
_groupPublished=org.apache.lucene.analysis
.core.KeywordAnalyzer,
subject=org.apache.lucene.analysis.core.KeywordAnalyzer,
hasfeaturecat=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
keyword=org.apache.lucene.analysis.core.KeywordAnalyzer,
any=org.fao.geonet.kernel.search.GeoNet
workAnalyzer, _cat=org.apache.lucene.analysis.core.KeywordAnalyzer,
operatesOnIdentifier=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
operatesOn=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
_uuid=org.fao.geonet.kernel.search.GeoNet
workAnalyzer,
inspirerelated=org.apache.lucene.analysis.core.KeywordAnalyzer}
* Field search analyzers:
{_source=org.apache.lucene.analysis.core.KeywordAnalyzer,
parentUuid=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
hassource=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
subject=org.apache.lucene.analysis.
core.KeywordAnalyzer,
_groupPublished=org.apache.lucene.analysis.core.KeywordAnalyzer,
keyword=org.apache.lucene.analysis.core.KeywordAnalyzer,
operatesOn=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
hasfeaturecat=org.fao.geonet.kernel
.search.GeoNetworkAnalyzer,
any=org.apache.lucene.analysis.WhitespaceAnalyzer,
_cat=org.apache.lucene.analysis.core.KeywordAnalyzer,
operatesOnIdentifier=org.fao.geonet.kernel.search.GeoNetworkAnalyzer,
_uuid=org.fao.geonet.kernel.search.G
eoNetworkAnalyzer,
inspirerelated=org.apache.lucene.analysis.core.KeywordAnalyzer}
* Field boost factor: {_op2=0.0, _owner=0.0, _isTemplate=0.0, _op0=0.0,
_op1=0.0, _dummy=0.0}
* Boost document class: null
* Tokenized fields: [abstract, keywordType, title, subject, any,
levelName, altTitle, specificationTitle]
* Numeric fields: [eastBL, southBL, northBL, westBL, denominator]
* Dump fields:
{_valid_schematron-rules-inspire=valid_schematron-rules-inspire,
_popularity=popularity, _dynamic=dynamic, _source=source, _owner=owner,
accessConstr=Constraints, link=link, _ownername=ownername, _view=view,
responsiblePart
y=responsibleParty, type=type, _userinfo=userinfo, _locale=_locale,
_valid_schematron-rules-iso=valid_schematron-rules-iso, _selected=selected,
_isTemplate=isTemplate, _isPublishedToAll=isPublishedToAll, _valid=valid,
classif=SecurityConst
raints, _rating=rating, _cat=category, credit=credit,
otherConstr=Constraints, _status=status, _title=title, abstract=abstract,
_featured=featured,
_valid_schematron-rules-geonetwork=valid_schematron-rules-geonetwork,
parentUuid=parentId,
keyword=keyword, image=
image, datasetLang=datasetLang,
conditionApplyingToAccessAndUse=Constraints, _displayOrder=displayOrder,
_indexingErrorMsg=idxMsg, serviceType=serviceType, geoBox=geoBox,
_isHarvested=isHarvested,
spatialRepresentationType=spatialRepresentationType, _download=download,
_valid_xsd=valid_xsd, _indexingError=idxError, language=language,
_defaultTitle=defaultTitle, _edit=edit, _docLocale=docLocale,
_notify=notify}
* Search boost query: null
* Score:
* trackDocScores: false
* trackMaxScore: false
* docsScoredInOrder: false
Taxonomy configuration: [hits, results, titles, results_with_summary]
* type: hits
{inspiretheme=Field: inspiretheme name:inspireTheme max:35
sort byVALUE sort order:ASCENDIND, metadataPOC=Field: metadataPOC
name:metadataPOC max:15 sort byCOUNT sort order:DESCENDING,
spatialRepresentationType=Field: spatialRepresentationType
name:spatialRepresentationType max:10 sort byCOUNT sort
order:DESCENDING, keyword=Field: keyword name:keyword max:15 sort
byCOUNT sort order:DESCENDING, createDateYear=Field: createDateYear
name:createDateYear max:40 sort byVALUE sort order:DESCENDING,
denominator=Field: denominator name:denominator max:10 sort
byNUMVALUE sort order:DESCENDING, type=Field: type name:type max:10
sort byCOUNT
sort order:DESCENDING, serviceType=Field: serviceType
name:serviceType max:10 sort byCOUNT sort order:DESCENDING,
orgName=Field: orgName name:orgName max:15 sort byCOUNT sort
order:DESCENDING} * type: results
{keyword=Field: keyword name:keyword max:100 sort byCOUNT sort
order:DESCENDING} * type: titles
{title=Field: title name:title max:100 sort byCOUNT sort
order:DESCENDING} * type: results_with_summary
{inspiretheme=Field: inspiretheme name:inspireTheme max:35
sort byVALUE sort order:ASCENDIND, metadataPOC=Field: metadataPOC
name:metadataPOC max:15 sort byCOUNT sort order:DESCENDING,
spatialRepresentationType=Field: spatialRepresentationType
name:spatialRepresentationType max:10 sort byCOUNT sort
order:DESCENDING, keyword=Field: keyword name:keyword max:15 sort
byCOUNT sort order:DESCENDING, createDateYear=Field: createDateYear
name:createDateYear max:40 sort byCOUNT sort order:ASCENDIND,
denominator=Field: denominator name:denominator max:20 sort
byVALUE sort order:ASCENDIND, type=Field: type name:type max:10
sort byCOUNT
sort order:DESCENDING, serviceType=Field: serviceType
name:serviceType max:10 sort byCOUNT sort order:DESCENDING,
orgName=Field: orgName name:orgName max:15 sort byCOUNT sort
order:DESCENDING}
2015-08-03 02:06:04,179 WARN [geonetwork.search] - Failed to create
analyzer as specified in lucene config, default analyzer will be used for
field null. Exception message is:
org.apache.lucene.analysis.WhitespaceAnalyzer
2015-08-03 02:06:04,180 WARN [geonetwork.search] - Creating analyzer has
failed, defaulting to GeoNetworkAnalyzer
2015-08-03 02:06:04,223 WARN [geonetwork.search] - Failed to create
analyzer as specified in lucene config, default analyzer will be used for
field null. Exception message is:
org.apache.lucene.analysis.WhitespaceAnalyzer
2015-08-03 02:06:04,224 WARN [geonetwork.search] - Creating analyzer has
failed, defaulting to GeoNetworkAnalyzer
The last line is repeated many times and then I get:
2015-08-03 02:06:05,668 WARN [geonetwork.search] - Creating analyzer has
failed, defaulting to GeoNetworkAnalyzer
2015-08-03 02:06:06,845 ERROR [geonetwork.index] - An error occurred while
openning lucene index readers/writers
java.io.EOFException: read past EOF:
MMapIndexInput(path="/geonetwork/data_live/index/index/eng/_0.fnm")
I have tried removing the old index directory completely and letting it
rebuild from scratch but that hasn't helped. Rebuilding and reloading from
the Geonetwork admin interface occasionally helps but this problem is
occurring daily. At this point I am considering reverting back to the old
version and losing several weeks worth of changes.
Has anyone got any idea what's going on, and where I should look next?
Thanks
Jo
--
*Jo Cook*
Astun Technology Ltd, The Coach House, 17 West Street, Epsom, Surrey, KT18
7RL, UK
t:+44 7930 524 155
iShare - Data integration and publishing platform
<http://www.isharemaps.com/>
*****************************************
Company registration no. 5410695. Registered in England and Wales.
Registered office: 120 Manor Green Road, Epsom, Surrey, KT19 8LN VAT no.
864201149.