質問

999を検索すると、11個のアイテムが入手できます。そのうち10個は999の名前がありません。最初は、検索がその説明も見ているかもしれませんが、他の10の説明にも999はないと思いました。

だから、Magentoの検索関数が実際に結果を出すために他の属性をどのように見ているのだろうと思っていました。

また、これらのアイテムはすべて構成可能な製品であり、それらに関連する単純な製品はほぼ同じデータを持っているが、SKUは異なり、その名前もそれらのサイズを持っていることに注意する必要があります(ただし、サイズは999ではありません)

役に立ちましたか?

解決

製品の属性を定義する場合、それらを「検索可能」としてマークすることができます。検索は、そのようなマークされた属性で実行されます。
これらの属性の値は、テーブルCatalogsearch_fulltextに集計されています。
たぶん、「999」の値は、あなたが知らない属性が検索可能であることです。
このクエリで検索可能な属性を識別できます。

select a.*, b.* from eav_attribute a inner join catalog_eav_attribute b on a.attribute_id = b.attribute_id where b.is_searchable = 1
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top