我不会给出我真正的目标关键字在这里,或它是什么,我试图排名。但这个例子可以说,我的公司提供美发和美容培训。
example.com/hairdressing
main keyword = Hairdressing
example.com/hairdressing-prices
main keyword = Hairdressing Prices
example.com/hairdressing-training
main keyword = Hairdressing Training
example.com/hairdressing-in-london
main keyword = ha
假设我在搜索索引中有这样一条记录:“美发师做得很好”。
如何使搜索查询“Auckland中的美发师”仍然在搜索结果中返回上述记录?
我试过了,但我觉得这不是正确的方法:
for word in query.split(' '):
result = SearchQuerySet().filter_or(content=word)
我不想使用SOLR,我觉得安装SOLR只是为了解决这种不经常发生的搜索,这太夸张了。
我有一个名为industry的php变量,我想要做的是在mysql数据库中查询该变量。但是,mysql数据库有五个列,其中可能存在该变量,如下所示。
工业1工业2工业3工业4工业5
下面是我当前的php代码。
$query = "SELECT * FROM data where listing = 'rec' and industry='$industry'";
是否有一种方法可以针对所有被称为工业的列查询我的php变量?