elasticsearch,Php,elasticsearch" /> elasticsearch,Php,elasticsearch" />

Php ElasticSearch-全文匹配和';模糊';比赛

Php ElasticSearch-全文匹配和';模糊';比赛,php,elasticsearch,Php,elasticsearch,我在ElasticSearch中有包含车辆信息的数据,我希望这些列既可以“全列匹配”搜索,也可以“模糊”搜索(即与MySQL类似“%”) 我遇到的问题是,值中的空格导致它被抛出,因此我向需要以这种方式搜索的每个值添加了一个未分析的索引,但我仍然无法让它按我希望的方式工作 任何建议都将不胜感激 此问题有多个字段。检查此问题有多个字段。检查我不确定这是如何解决我的问题的?也许我不了解如何使用它们,我现在已经实现了多字段,但是在存储数据和查询数据时遇到了问题。我是否必须在字段本身以及嵌套的raw字段中

我在ElasticSearch中有包含车辆信息的数据,我希望这些列既可以“全列匹配”搜索,也可以“模糊”搜索(即与MySQL
类似“%”

我遇到的问题是,值中的空格导致它被抛出,因此我向需要以这种方式搜索的每个值添加了一个
未分析的
索引,但我仍然无法让它按我希望的方式工作


任何建议都将不胜感激

此问题有多个字段。检查此问题有多个字段。检查

我不确定这是如何解决我的问题的?也许我不了解如何使用它们,我现在已经实现了多字段,但是在存储数据和查询数据时遇到了问题。我是否必须在字段本身以及嵌套的
raw
字段中明确存储数据@曼塔索,对不起。没有看到你的第一条评论。如果要访问嵌套字段,请使用“.”指定要使用的字段。例如,如果您有“title”和字段“raw”和“custom_analysis”,那么您可以在查询中分别使用“title.raw”和“title.custom_analysis”引用特定字段。啊,太棒了。我是否只将数据存储在
标题
字段中,它会自动填充其他字段?另外,如果我只是查询
标题
,会发生什么?它会将其作为一个分析字段进行查询吗?遗憾的是,该链接不再起作用。你能用你想说的话的例子或引述更新回复吗?我不确定这是如何解决我的问题的?也许我不了解如何使用它们,我现在已经实现了多字段,但是在存储数据和查询数据时遇到了问题。我是否必须在字段本身以及嵌套的
raw
字段中明确存储数据@曼塔索,对不起。没有看到你的第一条评论。如果要访问嵌套字段,请使用“.”指定要使用的字段。例如,如果您有“title”和字段“raw”和“custom_analysis”,那么您可以在查询中分别使用“title.raw”和“title.custom_analysis”引用特定字段。啊,太棒了。我是否只将数据存储在
标题
字段中,它会自动填充其他字段?另外,如果我只是查询
标题
,会发生什么?它会将其作为一个分析字段进行查询吗?遗憾的是,该链接不再起作用。你能用你想说的话的例子或引述更新回复吗?