【发布时间】:2020-09-18 18:54:44
【问题描述】:
我使用休眠搜索和弹性搜索作为后端。当我在 xml 文件中配置 hibernate 和 hibernatesearch 时,一切正常,但是当我在 java 类中配置它时,会出现此警告,并且在我的搜索中找不到任何内容。 xml配置是:
<properties>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3399/elastic" />
<property name="hibernate.connection.username" value="admin" />
<property name="hibernate.connection.password" value="admin" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.search.default.indexmanager" value="elasticsearch"/>
<property name="hibernate.search.default.elasticsearch.host" value="http://127.0.0.1:9400"/>
<property name="hibernate.search.default.elasticsearch.index_schema_management_strategy" value="CREATE"/>
<property name="hibernate.search.default.elasticsearch.required_index_status" value="YELLOW"/>
</properties>
java类配置是:
java.util.Properties settings = new java.util.Properties();
settings.put(org.hibernate.cfg.Environment.DRIVER, "com.mysql.cj.jdbc.Driver");
settings.put(org.hibernate.cfg.Environment.URL, "jdbc:mysql://127.0.0.1:3399/elastic");
settings.put(org.hibernate.cfg.Environment.USER, "admin");
settings.put(org.hibernate.cfg.Environment.PASS, "admin");
settings.put(org.hibernate.cfg.Environment.DIALECT,"org.hibernate.dialect.MySQL8Dialect");
settings.put(org.hibernate.cfg.Environment.SHOW_SQL, "true");
settings.put(org.hibernate.cfg.Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread");
settings.put(org.hibernate.cfg.Environment.POOL_SIZE, "5");
settings.put("hibernate.search.default.indexmanager", "elasticsearch");
settings.put("hibernate.search.default.elasticsearch.host", "http://127.0.0.1:9400");
settings.put("hibernate.search.default.elasticsearch.index_schema_management_strategy", "CREATE");
settings.put("hibernate.search.default.elasticsearch.required_index_status", "YELLOW");
警告是:
警告:请求 [HEAD http://127.0.0.1:9400/com.radar.elasticsearch.videogame] 返回 1 个警告:[299 Elasticsearch-6.8.0-65b6179“[删除类型] 参数 include_type_name 应在获取索引请求中明确指定以准备 7.0。在 7.0 中 include_type_name 将默认为 'false',这意味着响应将省略映射定义中的类型名称。"]
【问题讨论】:
标签: java elasticsearch hibernate-search elasticsearch-mapping