对 Unix 目录结构进行快速、逐行的全文搜索 2024-6-13 • sphinx 我正在尝试创建一个 GUI,用于搜索大量大型配置文件(约 60000 个文件,每个文件大小在 20 KB 到 50 MB 之间)。这些文件也经常更新(每天约 3 次)。 到目前为止我发现太阳能路灯和狮身人面像,但找不到任何办法让它们返回匹配行的列表,包括每个匹配文档的行号。 我们当前所做的是将每个文本文件转换为 XML: <xml> <line number="1">foobar</line> <line number="2">barfoo</line> ... </xml> 并将结果存储在 eXist-db 中。但是,存储文档的速度太慢了,所以我们需要一种替代方案。 还有其他更好的想法吗? 答案1 观点:如果您需要快速访问大量易失性文本数据,则将它们转换为 XML 将使您的问题更难解决。 还有其他更好的想法吗? 将文件保留为文本并使用Lucene? (我猜这grep不行) 相关内容 如何测试环回中的 10G NIC 的全部吞吐量? iptables -A 附加一个或多个规则 Excel - 在一个工作表中查找数据并创建一个新的工作表[关闭] 文件夹名称和文件名称的文本换行位置错误 托管 Windows 2008 R2 时 Windows Server 2012 上的 Hyper-v 复制是否存在限制?[关闭] 如何在宏调用中展开宏 iptables 规则未添加 无需数字键盘即可将屏幕分割成 4 个窗口 在绘制节点和图像周围添加填充 配置 ubuntu 记录每个会话中的每个击键