当前位置: 首页 > news >正文

电商网站制作价格水头网站建设

电商网站制作价格,水头网站建设,互联网内容服务商,seo是付费推广吗Apache Lucene : Flush, Commit Elasticsearch 是一个基于 Apache Lucene 构建的搜索引擎。 它利用 Lucene 的倒排索引、查询处理和返回搜索结果等功能来执行搜索。 它还扩展了 Lucene 的功能#xff0c;添加分布式处理功能以支持大型数据集的搜索。 让我们看一下 Apache Luc…Apache Lucene : Flush, Commit Elasticsearch 是一个基于 Apache Lucene 构建的搜索引擎。 它利用 Lucene 的倒排索引、查询处理和返回搜索结果等功能来执行搜索。 它还扩展了 Lucene 的功能添加分布式处理功能以支持大型数据集的搜索。 让我们看一下 Apache Lucene 的功能这些功能使 Elasticsearch 能够执行这些角色。 Apache Lucene: Flush Apache Lucene: Flush 当收到文档索引请求时Lucene 会为文档创建一个倒排索引并将其存储在内存缓冲区中。 当执行索引、更新或删除文档等操作时Lucene 将这些更改保存在内存缓冲区中并定期将它们刷新flush到磁盘。 刷新flush是指将索引文档从易失性内存缓冲区例如 RAM移动到物理段的过程。 执行刷新有以下好处 改进的性能如果索引文档存储在内存中则每次执行搜索时都必须从内存中读取它们。 将文档刷新到磁盘可以提高搜索性能。数据丢失预防如果发生内存丢失索引文档可能会丢失。 将文档刷新到磁盘可以防止数据丢失。 private ExternalReaderManager createReaderManager(RefreshWarmerListener externalRefreshListener) throws EngineException {boolean success false;ElasticsearchReaderManager internalReaderManager null;try {try {final ElasticsearchDirectoryReader directoryReader ElasticsearchDirectoryReader.wrap(// DirectoryReader.open() !DirectoryReader.open(indexWriter),shardId);internalReaderManager new ElasticsearchReaderManager(directoryReader);// lastCommittedSegmentInfos lastCommittedSegmentInfos store.readLastCommittedSegmentsInfo();ExternalReaderManager externalReaderManager new ExternalReaderManager(internalReaderManager, externalRefreshListener);success true;return externalReaderManager;} catch (IOException e) {maybeFailEngine(start, e);try {indexWriter.rollback();} catch (IOException inner) { // iw is closed belowe.addSuppressed(inner);}throw new EngineCreationFailureException(shardId, failed to open reader on writer, e);}} finally {if (success false) { // release everything we created on a failureIOUtils.closeWhileHandlingException(internalReaderManager, indexWriter);}}} DirectoryReader.open() 方法打开 DirectoryReader 来读取索引文档。 此方法检查需要刷新的段并在必要时刷新它们。代码 lastCommitedSegmentInfos store.readLastCommissedSegmentsInfo(); 读取最后提交的段信息。 该信息用于确定哪些段需要刷新。 Apache Lucene: Commit Lucene 的 flush 操作只能保证数据传输到系统的页缓存page cache中但不能保证文件真正安全地写入磁盘。 因此Lucene 会定期执行同步操作通过 fsync 系统调用将内核系统页缓存的内容与当前写入磁盘的内容进行同步。 这个操作称为 Lucene 提交 (commit)。 什么是系统的页面缓存 系统的页缓存是操作系统存储在内存中的数据缓存。 操作系统使用页面缓存以便程序可以从硬盘读取数据而不必直接访问内存。 在页面缓存中存储数据有以下好处 它提高了程序性能因为程序可以从硬盘读取数据而无需直接访问内存。它减少了磁盘读取次数从而可以延长硬盘的使用寿命。 fsync系统调用是什么 fsync 系统调用是用于将文件内容永久写入磁盘的系统调用。 它将文件的内容从操作系统的页面缓存复制到磁盘然后更新磁盘上的标头有关文件的大小、内容、格式、创建、修改日期和权限的信息。 通过执行这些操作Apache Lucene 确保索引文档不仅存储在操作系统的页面缓存中而且永久存储在磁盘上从而防止数据丢失。 更多阅读ElasticsearchElasticsearch 中的 refresh 和 flush 操作指南
http://www.hkea.cn/news/14337097/

相关文章:

  • 如何用 ftp上传网站大众汽车网站建设
  • 怎们自己做网站网页qq登陆官网
  • 在四川省住房和城乡建设厅网站上查大型网站建设设备
  • 手机网站制作优化网站开发项目管理文档模板
  • 印度做爰免费网站视频备案ip 查询网站查询系统
  • 广州 海珠 建网站连云港做网站的公司
  • 个人静态网站肥西县住房和城乡建设局网站
  • 建设厅网站合同备案在哪里山西响应式网站哪家好
  • 海北公司网站建设哪家快免费的wordpress模板
  • 北京优化词网站全网营销型网站建站专家
  • 环球培训机构官网太原seo顾问
  • 建设网站话术小说网站开发对影成三人小说
  • 提供企业网站建设公司id怎么转wordpress
  • 怎么做网站呢舞钢市城乡建设局网站
  • 网站建设团队精神跨境电商软件平台
  • wd怎样建设一个网站定远建设小学网站
  • 知名企业门户网站建设服务公司企业网站设计的方案
  • 网站建设服务合同 付款方式网站设置保存登录密码怎么取消
  • 微网站设计与开发竞赛网站登录模板下载
  • 新塘 网站建设餐饮吸引客流的活动方案
  • 企业网站Wap在线生成小广告多的网站
  • 丘受网站谁做的网球吧先做公众号在做网站
  • 个人网站需要那些高端网站设计地址
  • 陕西住房和城乡建设部网站首页重庆专业微网站建设
  • 安宁市建设局网站东吴钢结构网架公司
  • 建一个购物网站需要多少钱wordpress 编辑主题 保存
  • 有域名就可以做网站吗wordpress主题开发过程
  • 如何修改模板网站wordpress 转英文
  • 基于jsp网站开发保定网站建设方案咨询
  • 学网页设计大概需要多少钱?seo优化宣传