Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如果我更改schema.xml,那么在Solr中是否需要重新索引?_String_Solr_Types_Indexing - Fatal编程技术网

String 如果我更改schema.xml,那么在Solr中是否需要重新索引?

String 如果我更改schema.xml,那么在Solr中是否需要重新索引?,string,solr,types,indexing,String,Solr,Types,Indexing,I对数据进行索引2GB。现在我想将字段的类型从文本拼写更改为字符串类型为schema.xml 当前模式: <field name="gram" type="textSpell" indexed="true" stored="true" required="true" multiValued="false"/> <field name="gram" type="string" indexed="true" stored="true" required="true" multiV

I对数据进行索引2GB。现在我想字段的类型文本拼写更改为字符串类型为schema.xml

当前模式:

<field name="gram" type="textSpell" indexed="true" stored="true" required="true" multiValued="false"/>
<field name="gram" type="string" indexed="true" stored="true" required="true" multiValued="false"/>

所需架构:

<field name="gram" type="textSpell" indexed="true" stored="true" required="true" multiValued="false"/>
<field name="gram" type="string" indexed="true" stored="true" required="true" multiValued="false"/>


因此,我需要重新索引整个数据,或者有任何其他方法重用相同的索引数据,而不会丢失。

您需要重新索引数据。在一些罕见的情况下,你可以不用它。由于您正在更改字段类型,因此强烈建议重新编制索引,因为需要使用Solr中的新字段类型重新分析文档。

您需要重新编制数据索引。在一些罕见的情况下,你可以不用它。由于您正在更改字段类型,因此强烈建议重新编制索引,因为需要使用Solr中的新字段类型重新分析文档。

您需要重新编制数据索引。在一些罕见的情况下,你可以不用它。由于您正在更改字段类型,因此强烈建议重新编制索引,因为需要使用Solr中的新字段类型重新分析文档。

您需要重新编制数据索引。在一些罕见的情况下,你可以不用它。由于您正在更改字段类型,因此强烈建议重新编制索引,因为需要使用Solr中的新字段类型重新分析文档。

您确定要重新编制索引,因为重新编制索引对我来说非常昂贵。是的,更改字段类型将更改该字段中的数据在索引时转换或规范化的方式,因为每个类型的配置方式不同。如果不重新编制索引,数据将不会进行转换,而添加到索引中的任何新数据将导致不一致。由于您需要进行更改,我假设您的textSpell类型与string类型不同,因此应该执行重新索引。查看analyzers页面,了解更多信息弹性搜索是否与此相同?我的意思是,对于这种更改,ES是否也需要重新编制索引?您确定要重新编制索引,因为重新编制索引对我来说非常昂贵。是的,更改字段类型将更改该字段中的数据在索引时转换或规范化的方式,因为每种类型的配置方式不同。如果不重新编制索引,数据将不会进行转换,而添加到索引中的任何新数据将导致不一致。由于您需要进行更改,我假设您的textSpell类型与string类型不同,因此应该执行重新索引。查看analyzers页面,了解更多信息弹性搜索是否与此相同?我的意思是,对于这种更改,ES是否也需要重新编制索引?您确定要重新编制索引,因为重新编制索引对我来说非常昂贵。是的,更改字段类型将更改该字段中的数据在索引时转换或规范化的方式,因为每种类型的配置方式不同。如果不重新编制索引,数据将不会进行转换,而添加到索引中的任何新数据将导致不一致。由于您需要进行更改,我假设您的textSpell类型与string类型不同,因此应该执行重新索引。查看analyzers页面,了解更多信息弹性搜索是否与此相同?我的意思是,对于这种更改,ES是否也需要重新编制索引?您确定要重新编制索引,因为重新编制索引对我来说非常昂贵。是的,更改字段类型将更改该字段中的数据在索引时转换或规范化的方式,因为每种类型的配置方式不同。如果不重新编制索引,数据将不会进行转换,而添加到索引中的任何新数据将导致不一致。由于您需要进行更改,我假设您的textSpell类型与string类型不同,因此应该执行重新索引。查看analyzers页面,了解更多信息弹性搜索是否与此相同?我的意思是,对于这种变化,ES是否也需要重新编制索引?