我有一个小搜索引擎搜索后的城市和一些标签,连接到该城市。您可以仅搜索城市、城市和标签,以及仅标签。
我的问题是如何获得包含标签的正确搜索结果。
城市。
这只能像DB中的“斯德哥尔摩”、“纽约”等等。
标签。
但这张表中有更多的标签,比如CITYTAG ->“沃尔沃、萨博、宝马、大众”,每个标签都用逗号分隔。
输入将类似于:
.../sajt.php?SearchCITY=stockholm&SearchTAG=volvo
这是我到目前为止的代码:
SELECT * FROM city
WHERE CITYNAME LIKE '%" . $Searc
我正在努力寻找这个问题的解决方案。我有以这种形式插入到数据库中的标记
mytags=firsttag, secondtag, thirdtag
在单个页面上,我需要显示基于这些标签的相关项目,所以我正在使用
SELECT * FROM posts WHERE tags LIKE \"%$mytags%\" ORDER BY views DESC LIMIT 5"
然而,这并不是很有效,因为它只搜索具有完全相同的标签行的帖子(第一个标签,第二个标签,第三个标签),而不是搜索其标签包含其中一个标签的帖子(第一个标签,另一个标签和另一个标签)。
我曾想过分解mytag,然后使
我有带有标签a、b、c、d的节点,我只想从标签"a“和标签"b”中搜索节点"node1“。如果找到"node1“,则返回该节点,否则创建一个带有标签"a”的节点。
我试过这样做:
Merge(n {id: "node1"})
on create set n:a
return n
唯一的问题是它会从"a“、"b”、"c“、"d”的标签中搜索,而且非常耗时。
简而言之,它是一个ALLNODESCAN,我只想从标签"a“和"b”中搜索。
我需要通过标签搜索数据库用户。一个用户有多个标签,一个标签被多个用户共享。但是,当我通过特定的标签集搜索时,我希望用户拥有所有这些标签,但可以具有我不搜索ofc的标签。以下是我的尝试:
return context.Contacts.Include("Tags").Where(c => c.Tags.**Any**(t => tagIds.Contains(t.Id.ToString()))).ToList();
//Above approach would search kind of union between tags. It would not conver
我正在尝试建立一个自定义的建议列表的wordpress搜索。我希望将搜索仅限于标签,如果用户输入的搜索查询符合任何标签或多个标签,则自动完成列表应返回与此/这些标签相关联的所有帖子。
例如,输入"Jazz“可以得到:
Jazz
Post 1
Post 2
Post 3
Post 4
Post 5
Jazz House
Post 1
Post 2
Post 3
Great Jazz Trio
Post 1
…
有一个autocomplete 。这可能会导致正确的方向,但这里的搜索查询是“帖子”,将在其类别下列出。我需要用户搜索类别(标签),以列出