假设我想在搜索框中输入内容时向用户显示建议。 我必须从4列中获取数据 - name,brand,cat,subcat。
用例:puma,puma shoes,shoes,运动鞋puma,跑鞋puma经过大量尝试使用不同的标记器,分析器和过滤器后,我终于使用/ terms处理程序获得了正确的数据。我基本上从每个字段A,B,C,D的4个单独调用中获取所需的数据。然后在PHP中组合数据并作为ajax响应发回。
我认为这不是正确的方法,因为我必须对每个键进行4次单独调用???
可以有人以高效和标准的方式获取自动建议????
答案 0 :(得分:0)
在编制索引时,您可以创建一个副本字段" xyz"然后将4列的值 - name,brand,cat,subcat复制到" xyz"字段。
在此字段上使用预期的标记器,分析器和过滤器,并在/ terms处理程序中使用此新字段。
现在您不必进行4次不同的通话,但现在您只能使用一次通话并获得所需的结果。
我在之前的订婚中使用过这种方法,它的工作非常好。
希望这会对你有帮助,如果有的话,让我知道......