我有一个MySQL user表,包含多个字段,包括interger用户类型字段(admin或normal)。我希望有一个主搜索,它可以在所有字段中搜索给定的字符串,但使用用户类型的where子句(对于特定类型)。$data."%' AND user_type='2'";
但是,当我搜索时,它会查询整个表,忽略了我<
该网站目前主要进行范围搜索(纬度和经度)和一些过滤,如WHERE color = "red"类型的子句。然而,在地理空间索引中使用MySQL仍然很慢,我需要加快速度。问题:会用Solr做搜索是个好主意吗?
如果是这样的话,我应该只将范围列从MySQL复制到Solr,并在MySQL中执行WHERE子句,还是在Solr中执行这两种类型的查询?我读过
我已经写好了查询search program by MATCH(...) AGAINST(...)的mysql查询。但是我没有得到完美的结果。我希望最大的关键字搜索结果应该在顶部等。就像我在搜索“印度的兼职工作”一样。假设我有一些标题记录,比如2)兼职工作那么我的结果也应该像上面那样过滤。意味着最大搜索量的关键字应该在顶部