- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 java 1.7.0_95
、Django 1.8.4
、Python 3.4.0
、Django Rest Framework 3.1 .3
、ElasticSearch 2.3.1
、pyelasticsearch 1.4
和 Django Haystack 2.4.1
每次尝试执行 python manage.py rebuild_index
时,elasticsearch 都会遇到错误。这是错误:
MapperParsingException[Root mapping definition has unsupported parameters: [_boost : {null_value=1.0, name=boost}]] at org.elasticsearch.index.mapper.DocumentMapperParser.checkNoRemainingFields(DocumentMapperParser.java:171) at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:159) at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:99) at org.elasticsearch.index.mapper.MapperService.parse(MapperService.java:498) at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.applyRequest(MetaDataMappingService.java:257) at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.execute(MetaDataMappingService.java:230) 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:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
Here is my configuration:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
},
}
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
HAYSTACK_SEARCH_RESULTS_PER_PAGE = 40
最佳答案
有一个相关的 django-haystack
问题可以删除 boost
参数,ElasticSearch
不再支持该参数 >= 2:
在此更改之前,django-haystack
在 ElasticSearch
后端的映射中使用 _boost
参数。对 master 分支进行了更改。此时你可以做的事情:
直接从 github 安装 django-haystack
的开发版本:
pip install -e git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack
降级ElasticSearch
到最新的稳定版再升级到2nd,我觉得是1.7.3
此外,这里是相关的讨论:
关于python - MapperParsingException 在使用 elasticsearch 在 django-haystack 中执行 rebuild_index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813348/
尝试上传大型json文件时,我收到了MapperParsingException。这是我从elasticsearch得到的完整错误: on [[sample][4]] MapperParsingExc
我正在尝试将以下数据索引到elasticsearch中, { "_id": "5619578c1983757a72efef15", "aseg": {}, "cs": { "source":
我关注了一篇关于 ElasticSearch 的文章,并尝试将这个示例放在我的引擎上。 例子: curl -XPUT 'elasticsearch:9200/twitter/tweet/1' -d '
我正在尝试使用C#中的BulkDescriptor将文档批量索引到ES中。我正在使用V1.7 ES。以下是我的代码, public IBulkResponse IndexBulk(string in
我正在将Elasticsearch 1.2.2与PHP包装器Elastica一起使用 在索引某些文档时,我遇到以下异常 PHP Fatal error: Uncaught exception 'El
我正在开发一个ES插件,其中包含一个新的分析器和一个新的过滤器。 我的elasticsearch.yml文件如下: index: analysis: analyzer:
我想使用 Java 中的 Apache HttpClient 添加一个条目到 Elasticsearch。 HttpClient httpclient = HttpClients.createDefa
我正在尝试将 MYSQL 集成到 Windows 7 上的 ElasticSearch 中 link 我已经完成了以下步骤: 1: Download & Unzip in C Directory ht
我在Elasticsearch群集上有一个索引,并且我想支持语音匹配。 这是我的要求: curl -XPUT "http://localhost:9200/propertywebsites/_mapp
我使用的是 Elasticsearch 版本 1.2.0,Jdbc river 版本 1.2.0.1。 以下是我的Jdbc river命令。 curl -XPUT 'localhost:9200/_r
我使用了 elasticsearch 教程中的命令, curl -XPUT "http://localhost:9200/movies/movie/1" -d" { "title": "The God
如何将 Django 模型的 Postgres JsonField 映射到 ElasticSearch 索引?是否有任何解决方法可以使其正常工作? 引用:https://github.com/sabr
用户案例:我想按照用户类型搜索模式使用SpringBoot和ElasticSearch开发微服务。换句话说,如果我输入“d”,我想回信Demetrio,Denis和Daniel。输入第二个字母“e”会
我已经建立了一个基本的ELK堆栈,用于处理和显示apache日志。它在过去1个月内一直在工作,但是从最近两天开始突然出现, flex 搜索引发了以下错误。 MapperParsingException
我使用以下设置在 Elasticsearch 中创建了一个索引: { "my_index" : { "aliases" : { }, "mappings" : { }, "
我正在使用 java 1.7.0_95、Django 1.8.4、Python 3.4.0、Django Rest Framework 3.1 .3、ElasticSearch 2.3.1、pyela
我尝试使用命令插入我的 JSON 文件 curl -XPOST ' http://localhost:9200/test/sec5/1 ' -d @quality.json [ { "Pr
尝试使用 node.js 的 http 模块将记录插入 ElasticSearch(不使用第 3 方模块) 设置:在端口9200(默认)上本地运行 ElasticSearch 实例(默认) Node.
我的本地 ES 1.3.4 实例和 JDBC For MySql 1.3.4.4 上有一条 River 这条河流运行良好,正在 ES 中导入数据。我面临的问题是我的字段之一是文本字段并且其中有空格
在 ElasicSearch 中,我创建了一个索引“测试”和如下所示的映射 { "index": { "_index": "test", "_type": "test" },
我是一名优秀的程序员,十分优秀!