.NET Framework 4.0 .NET Framework 3.5
测试版非常稳定 通过单元测试的人数超过7800人 与很好地集成。 NET 6.0。 NET 5.0和。 NET核心2+ 支架。 NET标准2.1和。 NET标准2.0 支架。 NET框架4.5+ 一些开发人员已经在生产环境中使用它
PM>安装软件包Lucene。 净值
Lucene公司。 净值 -核心库 卢塞纳。 净值。 康特里布 -各种用户贡献的功能和附加功能 卢塞纳。 净值。 Contrib.空间 -地理空间搜索 卢塞纳。 净值。 Contrib.空间。 NTS公司 -支持NetTopologySuite的地理空间搜索。
PM>安装软件包Lucene。 净值-前期
卢塞纳。 净值 -核心库 卢塞纳。 净值。 分析。 通用 -用于索引不同语言和域中内容的分析器 卢塞纳。 净值。 分析。 库洛莫吉 -日本形态分析仪 卢塞纳。 净值。 分析。 Morfologik公司 -词典词干分析器,内置波兰语词典 卢塞纳。 净值。 分析。 OpenNLP(开放NLP) -OpenNLP库集成 卢塞纳。 净值。 分析。 语音的 -语音签名索引分析器(用于类似声音的搜索) Lucene公司。 净值。 分析。 智能Cn -中文索引分析器 卢塞纳。 净值。 分析。 斯坦佩尔 -波兰分度分析仪 卢塞纳。 净值。 基准 -Lucene基准测试系统 卢塞纳。 净值。 分类 -Lucene分类模块 卢塞纳。 净值。 编解码器 -Lucene编解码器和发布格式 卢塞纳。 净值。 表达 -基于可插入语法动态计算排序/刻面/搜索的值 卢塞纳。 净值。 方面 -分面索引和搜索功能 卢塞纳。 净值。 分组 -用于对搜索结果进行分组的收集器 卢塞纳。 净值。 荧光笔 -突出显示结果中的搜索关键字 Lucene公司。 净值。 重症监护室 -专业ICU(Unicode国际组件)分析仪和荧光笔 卢塞纳。 净值。 加入 -规范化内容的索引时间和查询时间联接 卢塞纳。 净值。 存储器 -内存中的单个文档索引实现 卢塞纳。 净值。 其他 -索引工具和其他杂项代码 卢塞纳。 净值。 查询 -添加到核心Lucene的筛选器和查询 卢塞纳。 净值。 构建查询解析器 -文本到查询解析器和解析框架 卢塞纳。 净值。 复制程序 文件复制实用程序 卢塞纳。 净值。 沙盒 -各种第三方贡献和新想法 卢塞纳。 净值。 空间 -地理空间搜索 卢塞纳。 净值。 建议 -自动建议和拼写检查支持 卢塞纳。 净值。 测试框架 -基于Lucene的应用程序测试框架
注意:我们正在努力解决文档中的问题,但可能需要更多帮助,因为这是一个庞大的项目。 请参见 #206 .
dotnet工具安装lucene-cli-g--版本4.8.0-beta00015
注意:您安装的CLI版本应与Lucene的版本匹配。 NET。
注: 过去是Lucene。 NET项目使用了 JIRA问题跟踪器 ,现已弃用。 然而,我们仍在积极跟踪遗留问题。 请将任何新问题提交给GitHub。
PowerShell(PowerShell) 5.0或更高版本(参见 这个问题 检查PowerShell版本) .NET 8.0 SDK或更高版本
注: 如果项目在VisualStudio中打开,其后台还原可能会干扰这些命令。 建议关闭所有具有
卢塞纳。 净收入 在执行之前打开。
>构建[选项]
./build[选项]
注: 这个
建造 需要授予文件权限才能使用命令运行
chmod u+x版本 在第一次执行之前。
>构建配置版本‑pv 4.8.0‑ci00015‑fv 4.8.0
./build‑‑configuration版本‑pv 4.8.0‑ci00015‑fv 4.8.0
在Visual Studio中,右键单击解决方案资源管理器中的解决方案,然后选择“管理解决方案的NuGet包” 单击Package sources(包裹来源)下拉列表旁边的装备图标。 单击 + 图标(用于添加) 为源提供一个名称,例如 卢塞纳。 网络本地包 单击 ... 按钮,然后选择 /src/_artifacts/NuGetPackages 本地系统上的文件夹。 单击“确定”
Visual Studio 2022或更高版本 .NET 8.0 SDK或更高版本
正常开放 卢塞纳。 净收入 在Visual Studio中。 通过打开选择要测试的目标框架 .build/TestTargetFramework.props 并取消注释相应的 <目标框架> (以及评论所有其他内容)。 生成项目或整个解决方案,然后等待Visual Studio发现测试—这可能需要几分钟的时间。 在测试资源管理器中运行或调试测试,可以选择使用所需的过滤器。
注: 在Visual Studio中运行测试时,请确保 将默认处理器体系结构设置为64位 以避免在某些测试中耗尽虚拟内存。
创建Azure DevOps组织 。如果您已经有一个想要使用的,您可以跳过此步骤。 创建Azure DevOps项目 。我们建议将项目命名为Lucene。 净利润。 请注意,如果你正在使用免费的Azure DevOps帐户,你应该选择将项目公开,以便启用10个并行作业。 如果你把这个项目设为私有项目,你将只能得到一份平行的工作。 此外,如果禁用功能,请确保启用“管道”。 创建Azure DevOps管道。 单击左侧菜单中的“管道”。 根据管道是否已经存在,单击“创建管道”或“新建管道”按钮。 选择GitHub作为查找YAML文件的位置。 选择您在“前提条件”中创建的此存储库的分支。 请注意,如果这是一个新的Azure DevOps帐户,您可能需要 设置额外权限以访问GitHub帐户 . 接下来会出现一个“查看您的YAML”页面,显示 蓝色管道.yml 。文件顶部附近有文档,说明可以设置哪些变量来启用其他选项,但请注意,默认配置将自动运行生成和所有测试。 单击页面右上角的“Run”(运行)按钮。
单击左侧菜单中的“管道”。 选择要运行的管道。 单击右上角的“队列”按钮。 (可选)选择分支并覆盖此运行的管道中的任何变量。 单击“Run”(运行)按钮。
也可以将Azure DevOps提要id添加到名为
工件馈送ID ,但由于权限问题,我们的结果好坏参半。