(from github.com/rustyx)
I already have another (incompatible) ES instance running on ports 9201/9301.
How do I change Fess configuration to use the built-in ES instance, but on different ports?
(from github.com/rustyx)
I already have another (incompatible) ES instance running on ports 9201/9301.
How do I change Fess configuration to use the built-in ES instance, but on different ports?
(from marevol (Shinsuke Sugaya) · GitHub)
Why do you need to change ports for embedded elasticsearch?
Embedded Elasticsearch is not recommended for production use.
See Installation Guide.
(from github.com/rustyx)
Because I can’t get it to work with ES 6.2.2, getting an error: Incorrect HTTP method for uri [/_configsync/wait?status=green] and method [GET], allowed: [POST]
Is ES 6.2 supported?
(from github.com/marevol)
Yes, it’s supported.
Did you check log files?
(from github.com/rustyx)
Here are the logs
java.lang.IllegalArgumentException: Rejecting mapping update to [.fess_config] as the final mapping would have more than 1 type: [access_token, bad_word]
java.lang.IllegalArgumentException: Rejecting mapping update to [.fess_config] as the final mapping would have more than 1 type: [access_token, boost_document_rule]
. . .
fess.log
server_0.log
elasticsearch.log
In fess.in.bat:
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.es.http_address=http://localhost:9206
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.es.transport_addresses=localhost:9306
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.dictionary.path=C:/dev/elasticsearch-6.2.2/config/
In elasticsearch.yml:
http.port: 9206
transport.tcp.port: 9306
configsync.config_path: C:/dev/elasticsearch-6.2.2/config
(from github.com/marevol)
Fess 11 does not support Elasticsearch 6.
See Installation Guide and install a proper Fess version.
(from github.com/rustyx)
Even after upgrading to Fess 12.1 it didn’t work.
I think the path in the documentation is incorrect:
set FESS_PARAMS=%FESS_PARAMS% -Dfess.dictionary.path="c:/<elasticsearch-<version>/data/"
Should be:
set FESS_PARAMS=%FESS_PARAMS% -Dfess.dictionary.path="c:/<elasticsearch-<version>/config/"
After changing that it seems to work.
(from github.com/marevol)
It’s better to install it to a clean enviroment, and then check a log file.
(from github.com/rustyx)
It’s working now but the documentation for Windows install is incorrect, pls check my previous message.
Change c:/<elasticsearch-<version>/data/
-> c:/<elasticsearch-<version>/config/
© 2020. All Rights Reserved - CodeLibs, Inc.