【发布时间】:2014-11-27 05:07:23
【问题描述】:
我正在开发一个网站并实现搜索过滤功能。我正在从 neo4j 数据库中获取搜索结果。我在应用过滤器时遇到问题。问题是当添加搜索让我说班加罗尔我得到 10 个结果然后我添加另一个关键字让开发人员我从整个数据库中获取结果但我想要它应该来自以前的选择的结果或关键字是班加罗尔
我的查询是:
$data = array (
"query" => "MATCH (x :Job)-[r :POSTED_JOB]-(m) where ( x.city IN {data1} or x.categories or x.sectors IN {data4} or x.role IN {data5} or x.requirement IN {data6}
or x.title IN {data7} or x.description IN {data8})
RETURN m.companyName,x.city",
"params" => array(
"data1" => $city,
"data4" => $sector,
"data5" => $skills,
"data6" => $search,
"data7" => $search,
"data8" => $search
) );
如何编写此查询来优化结果。
【问题讨论】:
标签: php database neo4j filtering cypher