Solr:使用 DIH 时将托管架构更改为架构并在 WINDOWS 中添加新字段
Solr: change managed schema to schema and add new field in WINDOWS when using DIH
我正在尝试学习和创建用于文本搜索的 SOLR 搜索引擎。
我的第一步是将 table 的内容从 SQL 加载到 Solr。我使用数据导入处理程序导入了数据,但 Solr 仅加载了 id 字段。后来我意识到 托管架构不适用于 DIH。所以我目前正在将表单托管架构切换到经典架构。
Solr 学习 material 要求我做的步骤之一是通过模式 API 添加新字段,它为 UNIX 提供了以下命令。我不确定它的等效 windows 命令。由于 POST 命令不能在 windows 中使用。
curl -X POST -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"sell-by",
"type":"tdate",
"stored":true
}
}' http://localhost:8983/solr/gettingstarted/schema
下面是我使用的失败的命令,
curl -X java -jar example\exampledocs\post.jar -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"FIN",
"type":"int",
"stored":true
}
}' http://localhost:8983/solr/#/firstcore/schema
非常感谢您的建议或帮助。我被困在这里很长时间了。我找不到如何在 windows 中添加字段。任何建议将不胜感激。
您的请求参数有问题。
- 首先输入
integer
默认情况下不可用,如果你实现了它就没问题。
- 您没有指定请求 HTTP 方法,因此它采用
GET
而它需要 POST
。我想你在尝试通过 POST
请求它后删除了它,但它可能 end-up 与 Method Not Supported
.
- 上面的问题
Method Not Supported
不是因为POST
的方法,是因为你的URL错了,应该是http://localhost:8983/solr/firstcore/schema
.
这些是我从您提供的数据中发现的问题,这里是我添加字段的示例。
是的,我正在使用 Postman 作为休息客户端
成功操作后,您将看到您的架构文件 collection 将在 SOLR WebApp 的“文件”菜单中更新:
检查:
- 转到 WebApp
- Select Collection
- 单击文件
- 转到您的 chema 文件。
- 找到您添加的字段。
我正在尝试学习和创建用于文本搜索的 SOLR 搜索引擎。
我的第一步是将 table 的内容从 SQL 加载到 Solr。我使用数据导入处理程序导入了数据,但 Solr 仅加载了 id 字段。后来我意识到 托管架构不适用于 DIH。所以我目前正在将表单托管架构切换到经典架构。
Solr 学习 material 要求我做的步骤之一是通过模式 API 添加新字段,它为 UNIX 提供了以下命令。我不确定它的等效 windows 命令。由于 POST 命令不能在 windows 中使用。
curl -X POST -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"sell-by",
"type":"tdate",
"stored":true
}
}' http://localhost:8983/solr/gettingstarted/schema
下面是我使用的失败的命令,
curl -X java -jar example\exampledocs\post.jar -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"FIN",
"type":"int",
"stored":true
}
}' http://localhost:8983/solr/#/firstcore/schema
非常感谢您的建议或帮助。我被困在这里很长时间了。我找不到如何在 windows 中添加字段。任何建议将不胜感激。
您的请求参数有问题。
- 首先输入
integer
默认情况下不可用,如果你实现了它就没问题。 - 您没有指定请求 HTTP 方法,因此它采用
GET
而它需要POST
。我想你在尝试通过POST
请求它后删除了它,但它可能 end-up 与Method Not Supported
. - 上面的问题
Method Not Supported
不是因为POST
的方法,是因为你的URL错了,应该是http://localhost:8983/solr/firstcore/schema
.
这些是我从您提供的数据中发现的问题,这里是我添加字段的示例。
是的,我正在使用 Postman 作为休息客户端
成功操作后,您将看到您的架构文件 collection 将在 SOLR WebApp 的“文件”菜单中更新:
检查:
- 转到 WebApp
- Select Collection
- 单击文件
- 转到您的 chema 文件。
- 找到您添加的字段。