【发布时间】:2020-01-06 03:12:57
【问题描述】:
我正在尝试在不定义 schema.xml 的情况下对数据进行索引,是否有任何方法可以在不添加 schema.xml 或更新管理的 shema 的情况下应用全文搜索?
【问题讨论】:
标签: solr full-text-search solrcloud solr-schema
我正在尝试在不定义 schema.xml 的情况下对数据进行索引,是否有任何方法可以在不添加 schema.xml 或更新管理的 shema 的情况下应用全文搜索?
【问题讨论】:
标签: solr full-text-search solrcloud solr-schema
Solr 的默认操作模式是use the Schemaless mode。在这种模式下,Solr 将根据第一次包含字段时数据匹配的模式来猜测字段类型。如果第一次是数字,Solr 会猜测它每次都会是一个数字字段。
如果字段包含文本,它将被索引为 text 字段,并按照默认架构中的定义应用处理。
只要您使用默认配置,您就可以提交仅包含字段名称和相关文本的文档,然后根据需要搜索字段名称。实践
【讨论】:
copyField 指令,将源设置为*,将目标设置为一个公共字段,例如content 或text,然后针对该字段进行搜索。