Hi Dilip,
are you 100% sure that the message is in a new index, that the index
template/mapping was properly applied (see
https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-get-mapping.html),
and that it is the "message" field you were looking for (and not
"full_message" or another field)?
Cheers,
Jochen
On Monday, 2 May 2016 18:57:40 UTC+2, Dilip Muthukrishnan wrote:
>
> Hi Jochen,
>
> Thanks for your reply. I'm using graylog-1.3.4 (server). I removed and
> added an updated version of the "graylog-internal" template and then cycled
> the deflector through the web interface. The new index mapping reflects
> the changes:
>
> "message" : {
> "type" : "string",
> "analyzer" : "whitespace"
> }
>
>
> However, it doesn't appear to be reflected in the search. This message is
> from the latest index but based on this tokenization, it appears to still
> be using the old "standard analyzer":
>
> 02.05.2016 12:47:33.488 *ERROR* [Shell Script Executor Thread for cpu.sh]
> com.day.crx.core.CRXSessionImpl session# 144563 opened (103)
> java.lang.Exception: Stack Trace at
> com.day.crx.core.CRXSessionImpl$Tracker.open(CRXSessionImpl.java:212) at
> com.day.crx.core.CRXSessionImpl$Tracker.<init>(CRXSessionImpl.java:205) at
> com.day.crx.core.CRXSessionImpl.<init>(CRXSessionImpl.java:179) at
> com.day.crx.core.CRXRepositoryImpl.createSessionInstance(CRXRepositoryImpl.java:911)
>
> at
> org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:959)
>
> at
> org.apache.jackrabbit.core.SessionFactory.createAdminSession(SessionFactory.java:42)
>
> at
> com.day.crx.sling.server.impl.SlingRepositoryWrapper.loginAdministrative(SlingRepositoryWrapper.java:76)
>
> at
> com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl.extractScript(ShellScriptExecutorImpl.java:161)
>
> at
> com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl.execute(ShellScriptExecutorImpl.java:114)
>
> at
> com.adobe.granite.monitoring.impl.ScriptMBean.invoke(ScriptMBean.java:99)
> at
> com.adobe.granite.monitoring.impl.ScriptMBean.invoke(ScriptMBean.java:158)
> at
> com.adobe.granite.monitoring.impl.ScriptConfigImpl$ExecutionThread.run(ScriptConfigImpl.java:208)
>
> at java.lang.Thread.run(Thread.java:662)
>
>
> Field terms: 02.05.2016124733.488errorshellscriptexecutorthreadforcpu.sh
> com.day.crx.core.crxsessionimplsession144563opened103java.lang.exception
> stacktraceattracker.opencrxsessionimpl.java212trackerinit205179
> com.day.crx.core.crxrepositoryimpl.createsessioninstance
> crxrepositoryimpl.java911
> org.apache.jackrabbit.core.repositoryimpl.createsessionrepositoryimpl.java
> 959org.apache.jackrabbit.core.sessionfactory.createadminsession
> sessionfactory.java42
> com.day.crx.sling.server.impl.slingrepositorywrapper.loginadministrative
> slingrepositorywrapper.java76
> com.adobe.granite.monitoring.impl.shellscriptexecutorimpl.extractscript
> shellscriptexecutorimpl.java161
> com.adobe.granite.monitoring.impl.shellscriptexecutorimpl.execute114
> com.adobe.granite.monitoring.impl.scriptmbean.invokescriptmbean.java99158
> com.adobe.granite.monitoring.impl.scriptconfigimplexecutionthread.run
> scriptconfigimpl.java208java.lang.thread.runthread.java662
>
> As you can see, it has been stripped of various characters like colons and
> parentheses.
>
>
> On Monday, May 2, 2016 at 12:36:38 PM UTC-4, Jochen Schalanda wrote:
>>
>> Hi Dilip,
>>
>> the index mapping of Graylog is applied by the means of an index
>> template. In Graylog 2.0.0, the index template will automatically be
>> updated but in older versions you'll have to remove the index template
>> yourself for it to be recreated by Graylog.
>>
>> See
>> https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-templates.html
>>
>> for details.
>>
>> Cheers,
>> Jochen
>>
>> On Thursday, 28 April 2016 21:42:23 UTC+2, Dilip Muthukrishnan wrote:
>>>
>>> I'm trying to change the analyzer from "standard" to "whitespace". I've
>>> set the following property in my Graylog server configuration:
>>>
>>> elasticsearch_analyzer = whitespace
>>>
>>> It states that my change will be applied to new indices so I manually
>>> cycled the deflector so that it is now pointing to graylog2_1 (previously
>>> graylog2_0). However, the new index still uses the "standard" analyzer
>>> based on the mapping in Elasticsearch:
>>>
>>> "message" : {
>>> "type" : "string",
>>> "analyzer" : "standard"
>>> },
>>>
>>>
>>> How do I change the analyzer?
>>>
>>>
--
You received this message because you are subscribed to the Google Groups
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/graylog2/f0508462-77e1-4a5c-9f6b-3491531f9adc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.