如何在Appengin中删除或重置搜索索引

2024-10-01 09:34:47 发布

您现在位置:Python中文网/ 问答频道 /正文

形势

好吧,我们在appengine中启动了全文搜索。我们在一个名为“date”的文档上设置了一个索引。这个字段是一个日期字段,现在我们更改了文档的模型,所以“日期”字段现在是一个数字字段。在

问题是,在生产服务器上,即使我从索引中清除了所有文档,服务器也会以以下类型的错误响应:未能分析搜索请求“”;SortSpec数值默认值与“date”中的表达式类型“TEXT”不匹配

解决方案

问题是,“我认为”,服务器上的模型不适合搜索查询的模型。基本上,一种方法是删除整个索引,但我不知道如何在生产服务器上执行。在

开发服务器工作完美


Tags: text文档模型服务器类型date表达式错误
1条回答
网友
1楼 · 发布于 2024-10-01 09:34:47

如果清空索引并调用index.delete_schema()(在Java中是index.deleteSchema()),它将清除从字段名到类型的映射,并且您可以按预期为新文档编制索引。谢谢!在

相关问题 更多 >