改进的搜索引擎

你要求了,这就是:更好的搜索。之前的搜索真的只是一个过滤器:一个简单的子字符串扫描。这是一个好的开始,但你要求一些更好的东西,可以处理多个单词。

PartsBox现在拥有一个模糊匹配搜索引擎,专为匹配电子元件而设计。它能容忍一定量的拼写错误,仍然能得到正确的结果。最重要的是,它直接在浏览器中运行,对于非平凡的数据库来说,它的速度比旧搜索引擎还要快。

模糊匹配真的很棒。例如,搜索“61a20dwp”将会显示您真正想要的TPA6120A2DWP,输入“mcp78381”将显示您库存中的MCP73832T-2ACI/OT。

新的元件搜索引擎也被设计为既可以在浏览器中运行,也可以在服务器上运行。这很好,因为它提供了可扩展性:对于拥有大型元件数据库的公司来说,将索引保留在服务器上并在那里进行搜索不会是问题。实际上,测试显示,当我们从客户端搜索切换到向服务器发送搜索时,性能没有明显差异。

新引擎默认情况下会索引组件名称、描述、封装和用户备注。以下是一些使用提示:

  • 通常,只需输入您正在寻找的内容,它应该能够正常工作。
  • 如果您正在寻找分开的单词,请将它们作为分开的单词输入,但如果您记得组件名称的开头和结尾,请将其作为一个字符串输入。
  • 没有“特殊语法”,如短语引用、前缀加“+”或类似的东西。
  • 引擎将容忍一定数量的拼写错误/错字,但没有奇迹:您至少要输入名称的一部分正确。

另一个重要的变化是对存储表的介绍。事实证明,以前显示在那里的“元件计数”令人困惑且不是很有用。它是指在特定存储位置存储(或曾经存储)的不同元件的计数。您可以将其视为该位置的标记拉链袋的数量。如果您使用了所有的组件,这些袋子可能是空的,但它们仍然会被计数。这导致了大量的错误报告。这个数字已经被替换为“库存”数字,表示该位置的总库存。

修复了一些小错误,其中包括链接化:检测您的笔记文本中的链接并将它们转换为HTML链接的过程。事实证明,这非常难以做到正确。希望这次我做对了。

还有许多底层的变化,这些变化对用户来说应该是不可见的。这些变化要么导致性能提升,要么为将来的新功能奠定基础。

我希望新的搜索引擎能改善您在处理电子零件时的工作流程!

后续博客文章: (2016-04-20)