例如,假设我的数据库中有一条记录,其文本为"Hormel Corporation"
,我的搜索项像"Hormel Corned Beef 16 Ounces"
。正如我目前的配置,最好的结果将是其他记录,即使"Hormel Corporation"
是我正在寻找的。我认为解决我的问题的办法是优先考虑搜索词最早出现匹配的记录。我已经阅读了所有的文档,但是我很难弄清楚这可能如何工作。太阳黑子 - 提升记录,在文本的早期匹配发生
我只有一个字段名。我想要的记录名字是“Hormel Corporation”,但是当我搜索“Hormel Corned Beef 16盎司”时,最好的结果是ISNT“Hormel Corporation”,但是看起来是随机的,而我的记录寻找的结果是第三或第四。
非常感谢!
这是有道理的,但我只有在我的数据库中存储的价值“荷美尔公司”。当用户搜索时,术语“荷尔蒙咸牛肉16盎司”不会储存在我的数据库的任何地方。但我想与荷美尔公司匹配。问题是,结果中看似无关的记录出现在“荷美尔公司”之前。 – 2012-02-02 07:36:02
我编辑了最后一句,以便更好地理解。它不应该暗示查询将被存储在任何地方:-)我正在处理“看似无关的记录”,请指出我需要进一步澄清的任何内容 – aitchnyu 2012-02-02 07:53:43
嗯,我认为我的问题可能不够清楚。我只有一个字段名称。我想要的记录名字是“Hormel Corporation”,但是当我搜索“Hormel Corned Beef 16盎司”时,我的最高成绩是ISNT“Hormel Corporation”,但是看起来随机的东西,在寻找的结果是第三或第四。 – 2012-02-02 18:43:05