开箱即用的弹性搜索的 nutch 索引编写器在弹性搜索中生成一个索引,其名称在属性元素中的 nutch-site.xml(或 nutch-default.xml)中提供:
<property>
<name>elastic.index</name>
<value>nutch</value>
<description>Default index to send documents to.</description>
</property>
对于这种自动生成的索引,elasticsearch 中的映射部分始终具有以下结构
{
"nutch": {
"mappings": {
"doc": {
"properties": {
"anchor": {
"type": "string"
},
"boost": {
"type": "string"
},
"cache": {
"type": "string"
},
"content": {
"type": "string"
},
"contentLength": {
"type": "string"
},
"date": {
"type": "date",
"format": "dateOptionalTime"
},
"digest": {
"type": "string"
},
"host": {
"type": "string"
},
"id": {
"type": "string"
},
"lang": {
"type": "string"
},
"lastModified": {
"type": "date",
"format": "dateOptionalTime"
},
"segment": {
"type": "string"
},
"title": {
"type": "string"
},
"tstamp": {
"type": "date",
"format": "dateOptionalTime"
},
"type": {
"type": "string"
},
"url": {
"type": "string"
}
}
}
}
}
}
- 这个的模板在哪里?
- 可以改变吗?
- 如果是,哪些字段是必填的,哪些是可选的?
- 我在哪里可以找到这方面的更多信息?
任何帮助表示赞赏!谢谢,沃尔夫拉姆