全文搜索引擎之Solr
文章平均质量分 81
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Solr快速入门(一)
概述本文档介绍了如何获取和运行Solr,将各种数据源收集到多个集合中,以及了解Solr管理和搜索界面。 首先解压缩Solr版本并将工作目录更改为安装Solr的子目录。请注意,基本目录名称可能随Solr下载的版本而有所不同。例如,在UNIX,Cygwin或MacOS中使用shell:/:$ ls solr *solr-6.2.0.zip/:$ unzip -q solr-6.2.0.zip/:翻译 2017-03-17 15:52:45 · 2340 阅读 · 0 评论 -
solr命令
查看帮助bin/solr -help 可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version启动startbin/solr start -help 查看start帮助bin/solr start 启动单转载 2017-11-07 10:16:43 · 618 阅读 · 0 评论 -
Solr6.4.1配置文件详情
Solr6.4.1配置文件详情1.在solr-home/my_core/conf/中名字为:managed-schema文件,复制一份命名为:schema.xml2.修改solr-home/my_core/conf/中solrconfig.xml文件: 在 后添加(解除管理员模式): class="ClassicIndexSchemaFactory"/>3.编辑schema.x转载 2017-11-07 10:13:58 · 475 阅读 · 0 评论 -
Solr.NET使用示例
SolrPolicyEntity.cs实体类using System;using System.Collections.Generic;using System.Linq;using System.Text;using SolrNet.Attributes;namespace SolrDemo{ public class SolrPolicyEntity {原创 2017-11-07 10:10:07 · 1617 阅读 · 0 评论 -
Solr.NET快速入门(十)【二进制文档上传】【完】
二进制文档上传SolrNet支持Solr“提取”功能(a.k.a. Solr“Cell”)从二进制文档格式(如Word,PDF等)索引数据。这里有一个简单的示例,显示如何从PDF文件中提取文本,而无需对其进行索引:ISolrOperations<Something> solr = ...using (var file = File.OpenRead(@"test.pdf")) { var翻译 2017-03-18 23:13:36 · 1577 阅读 · 0 评论 -
Solr.NET快速入门(九)【多核多实例,映射验证】
多核/多实例本页介绍如何配置SolrNet访问(读/写)多个Solr内核或实例。 它假定您知道Solr内核是什么,如何在SolrNet外部配置和使用它们。 此页面不涵盖CoreAdminHandler命令。如何配置SolrNet for multicore取决于它如何集成到您的应用程序,如果您的内核映射到不同类型或相同类型。 内置容器内置容器(启动)当前仅限于访问具有不同映射类型的多个核心/实例。翻译 2017-03-18 23:06:35 · 1521 阅读 · 0 评论 -
Solr.NET快速入门(八)【覆盖默认映射器,NHibernate集成】
覆盖默认映射器默认情况下,SolrNet使用属性映射Solr字段。 但是,您可能需要使用另一个映射程序。 替换默认映射器取决于您如何设置库: 内置容器如果使用默认的内置容器,可以在调用Startup.Init()之前替换它:var mapper = new MappingManager();//这里是你的映射var container = new Container(Startup.Conta翻译 2017-03-18 22:56:48 · 919 阅读 · 0 评论 -
Solr.NET快速入门(七)【核心管理,Fluent API】
Solr核心管理命令Fluent API 相关翻译 2017-03-18 22:43:00 · 1068 阅读 · 0 评论 -
Solr.NET快速入门(六)【聚合统计,分组查询】
聚合统计 属性 说明 Min 最小值 Max 最大值 Sum 总和 Count 记录数,也就是多少行记录 Missing 结果集中,有多少条记录是空值 SumOfSquares 平方和(x1^2 + x2^2+xn^2) Mean 平均数(x1+x2+xn)/n StdDev 标准差示例:ISolrOperations<Prod翻译 2017-03-18 22:22:08 · 1884 阅读 · 2 评论 -
Solr.NET快速入门(五)【相似查询,拼写检查】
相似查询此功能会返回原始查询结果中返回的每个文档的类似文档列表。参数通过QueryOptions的MoreLikeThis属性定义。示例:搜索“apache”,为结果中的每个文档搜索“cat”(类别)和“manu”(制造商)字段中的相似文档:ISolrBasicOperations<Product> solr = ...var results = solr.Query(new SolrQuery(翻译 2017-03-18 21:57:01 · 1197 阅读 · 0 评论 -
Solr.NET快速入门(四)【高亮显示】
此功能会“高亮显示”匹配查询的字词(通常使用标记),包括匹配字词周围的文字片段。要启用高亮显示,请包括HighlightingParameters QueryOptions对象,其中包括要应用高亮显示的字段。示例代码:var results = solr.Query(new SolrQueryByField("features", "noise"), new QueryOptions { H翻译 2017-03-18 21:49:02 · 1317 阅读 · 0 评论 -
Solr.NET快速入门(一)【基本使用,映射字段】
字典映射和动态字段Solr dynamicFields可以根据用例不同地映射。 它们可以被“静态地”映射,例如,给定:<dynamicField name="price_*" type="integer" indexed="true" stored="true"/>一个特定的dynamicField实例可以映射为:[SolrField("price_i")]public decimal? P翻译 2017-03-18 17:33:43 · 2812 阅读 · 0 评论 -
Solr.NET快速入门(二)【查询】
简单查询这是SolrNet中最简单的“查询对象”。 无论你给它什么都直接传递给Solr的q参数ISolrOperations<Product> solr = ...var products1 = solr.Query(new SolrQuery("lucene")); // search for "lucene" in the default fieldvar products2 = solr.翻译 2017-03-18 21:21:17 · 4494 阅读 · 0 评论 -
Solr.NET快速入门(三)【Faceting】
分面搜索SolrNet支持分面搜索。基本上有三种方面查询: 按字段查询 日期分面 任意分面查询分面查询通过QueryOptions的FacetQueries属性发出。 然后QueryOptions实例被传递到服务器实例。分面限制有可能,您用作分面的字段可能具有太多的值,因此您可能想要限制应显示多少个值。 为此,我们在SolrFacetFieldQuery中具有Limit属性。只需将Limit设翻译 2017-03-18 21:37:19 · 1342 阅读 · 0 评论 -
solr在windows下的安装及配置
首先,solr是基于java开发的,所以使用的话需要先进行java环境的配置,在Java环境配置好之后就可以去http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.1这里下载solr了,我是在Windows下使用的。点击进去下载地址可以看到有三种不同格式的下载文件(src.tgz、.tgz 、.zip), 其中: 1. src.tgz:带src表转载 2017-11-03 09:51:51 · 2709 阅读 · 4 评论