我正在尝试为我的网站创建一个产品搜索,其中用户可以搜索多种语言的产品,并(希望)得到模糊搜索结果,如果没有精确匹配。
我有一个包含id, pro_id, en, de, es, fr, it列的pro_search表。 pro_id列引用各自表中产品的id。在搜索列中,每种产品的翻译后的元都以不同的语言表示。meta is languages.The spaces$term分隔的关键字is en, de, es, fr, it term.$lang指的是用户选择的语言
因此,首先我执行一个基本的'LIKE‘SQL查询,看看是否有匹配,如果没有结果,我将查询所有产品,并使用similar