我向Lucene.NET抛出的文本数量有限制吗
本文关键字:有限制 文本 Lucene NET 我向 | 更新日期: 2023-09-27 18:28:28
在阅读了一些关于SQL Server全文处理的差评后,我正在考虑使用Lucene.NET。
我应该小心给Lucene.NET多少数据来索引吗?
此外,为了避免额外的数据库调用,在索引中存储数据的最佳做法是什么,如条目id、标题等?
编辑:这也解释了lucene可以处理多少数据。
如今,搜索驱动的网站并不少见,搜索索引充当存储库/文档数据库,不仅在搜索时提供数据,还用于生成导航和/或方面。Lucene非常适合这个目的,Solr更适合。使用SQL数据库数据作为主数据,并以适合您的频率填充/重建索引。
索引越大,查询速度就越慢,但Lucene在被索引大小拖累之前可以吞下很多东西。
索引应该包括所有可搜索的数据。如果你正在为人们编制索引,这可能是他们的姓名和电子邮件地址。如果在索引中还包括People实体所包含的所有属性,即使这些属性不可搜索,也可以完全跳过对数据库的访问。另一种方法是包括姓名、电子邮件和peopleID,而不包括其他内容,并通过ID查询数据库以获得People实体。