首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Sitecore 7.2 - Solr 4方面搜索建议-搜索词中没有连字符的结果

Sitecore 7.2是一种企业级内容管理系统(CMS),Solr 4是其内置的搜索引擎。在使用Sitecore 7.2和Solr 4进行搜索时,以下是一些建议:

  1. 确保正确配置Solr 4:在Sitecore中使用Solr 4进行搜索之前,需要正确配置Solr实例。这包括创建核心(Core)和字段(Field),以及配置适当的数据模型和分析器。可以参考Sitecore官方文档来了解详细配置步骤。
  2. 使用合适的搜索词分析器:Solr 4支持使用不同的搜索词分析器来处理搜索查询中的词汇。根据具体需求,可以选择适当的分析器,如中文分词器、英文分词器等。这可以提高搜索的准确性和效率。
  3. 针对不同的搜索场景使用适当的搜索策略:Sitecore 7.2允许根据需要定义不同的搜索策略。可以根据搜索场景的不同,采用模糊搜索、精确搜索、通配符搜索等不同的搜索策略。这可以提供更准确的搜索结果。
  4. 利用Solr 4的高级功能:Solr 4提供了许多高级功能,如过滤器查询、排序、分页、高亮显示等。这些功能可以帮助优化搜索体验和搜索结果的呈现。可以根据具体需求利用这些功能来提升搜索效果。

推荐的腾讯云相关产品:腾讯云搜索(Cloud Search)

腾讯云搜索是一种基于腾讯云提供的搜索服务。它提供了高效、可扩展和易于使用的搜索解决方案,可帮助企业快速实现全文搜索和文本检索功能。腾讯云搜索支持多种功能和特性,如分布式搜索、智能推荐、语义分析等,可满足不同场景的搜索需求。

产品介绍链接地址:https://cloud.tencent.com/product/cbs

请注意,以上答案仅为参考,具体的配置和使用方法还需根据实际情况和需求来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从一个国内普通开发者视角谈谈Sitecore

下图是一个Sitecore建议生产环境架构图,要做到内容管理需要很多Microsoft SQL Server,要做到情境营销需要MongoDB(Sitecore中被称为xDB),要实现搜索需要Solr...(2)学习投入与产出不成正比   对于Sitecore学习成本,一般都是公司出钱购买SitecoreTraining课程(4天脱产学习),平均每个人要花费1.25万元(还不包括去上海培训中心交通费...因此,我个人建议,对于想要在技术方面有所追求童鞋,Sitecore这个坑,不要轻易入,小心出来找不到工作!   ...,并且没有其他异响声音。...即使这样,我仍然考了三次才通过,第一次结果50%,第二次结果72%,第三次结果88%,只因6月份Sitecore提高及格标准从70%到80%了(想象一下,期末考试80分才算及格,是种什么体验?)。

2.1K20

浅谈LuceneDocValues

前言: 在Lucene4.x之后,出现一个重大特性,就是索引支持DocValues,这对于广大solr和elasticsearch用户,无疑来说是一个福音,这玩意出现通过牺牲一定磁盘空间带来好处主要有两个...基于lucenesolr和es都是使用经典倒排索引模式来达到快速检索目的,简单说就是建立 搜索词=》 文档id列表 这样关系映射, 然后在搜索时,通过类似hash算法,来快速定位到一个搜索关键词...等 2,需要提供函数查询字段 3,需要高亮字段,这个确实能加速,但是散仙并不建议把高亮放在服务端程序做,建议放在前端实现,不容易出错而且总体性能比服务端高 4,需要参与自定义评分字段,这个稍复杂...SORTED_SET作为docvalue存储 注意,分词字段存储docvalue是没有意义 (五)如何在Lucene,Solr,ElasticSearch中使用DocValues?...最后再提一点,在和solr和es,如果想要在自己写插件读取docvalue值,读取方法和lucene差不多,需要注意doule和float值转换。

2.7K30
  • Elasticsearch入门与实战

    Solr是最流行企业级搜索引擎,Solr4 还增加了NoSQL支持。 Solr是用Java编写、运行在Servlet容器(如 Apache Tomcat 或Jetty)一个独立全文搜索服务器。...,Solr搜索效率会变得更低,而Elasticsearch却没有明显变化 综上所述,Solr架构不适合实时搜索应用 【总结】 二者安装都很简单; Solr 利用 Zookeeper...没有数据丢失,因此搜索结果仍将完整。 注意:您高可用性在某种程度上会受到影响。如果更多分片消失,您可能会丢失数据。将黄色视为应该提示调查警告。...所以,不同分词器,会影响不同搜索结果 5.4.4> 复杂条件搜索 上面5.4.3,我们查询使用了GET /student/type1/_search?...也就是说,如果我们搜索词写得不够“精确”,那就很难搜索到东西了。 而我们上面例子使用match,它是先对【搜索词】进行分词,然后使用分词器解析文档,然后再进行查询。

    1.2K31

    solr docvalues类型

    solr是使用经典倒排索引模式来达到快速检索目的,简单说就是建立 搜索词=》 文档id列表 这样关系映射, 然后在搜索时,通过类似hash算法,来快速定位到一个搜索关键词,然后读取其文档id集合...,这就是倒排索引核心思想,这样搜索数据是非常高效快速。...通过上面的剖析,散仙相信大家已经对DocValues有一个初步了解了,至于它应用场景,那么也非常明显了,总结起来主要以下几个方面: 1,需要聚合字段,包括sort,agg,group,facet...等 2,需要提供函数查询字段 3,需要高亮字段 4,需要参与自定义评分字段 docValues特性支持字段类型: A: 字符串或UUID字段+单值 会选择SORTED作为docvalue...+多值 会选择SORTED_SET作为docvalue存储 注: 1.修改schema.xml字段docValues属性后需要在更新完solr config后重新更新索引才能生效 2.设置为docValues

    42820

    99%的人都不知道,高级搜索技巧!精度提升 10 倍!

    ---- 4、逻辑非:- 逻辑非 - ,也就是减号,代表搜索不包含减号后面的词页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除词。...---- 5、双引号 把搜索词放在双引号,代表完全匹配搜索,也就是说搜索结果返回页面包含双引号中出现所有的词,顺序也必须完全匹配。bd和Google 都支持这个指令。...和* 与我们通常习惯一致,“*”代表一字符,“?”代表单个字符。 样例:progr?m 提示:不要指望Google可用通过progr?...7.2、inanchor inanchor:指令返回结果是导入链接锚文字包含搜索词页面。百度不支持inanchor。...这条指令其实Google自己用得很广泛,只是可能没有引起你注意罢了。在Google每条搜索结果,均有一个“类似网页”链接。就是它了。

    34.7K177

    Web-第二十八天 Lucene&solr使用一【悟空教程】

    执行搜索 搜索索引过程: 1.根据查询语法在倒排索引词典表中分别找出对应搜索词索引,从而找到索引所链接文档链表。...2.由于是AND,所以要对包含lucene或java词语链表进行交集,得到文档链表应该包括每一个搜索词语 3.获取文档Field域数据。 3.3.5....渲染结果 以一个友好界面将查询结果展示给用户,用户根据搜索结果找自己想要信息,为了帮助用户很快找到自己结果,提供了很多展示效果,比如搜索结果中将关键字高亮显示,百度提供快照等。 ? 4....创建索引读取对象IndexReader 4. 创建索引搜索对象IndexSearcher 5. 使用索引搜索对象,执行搜索,返回结果集TopDocs 6. 解析结果集 7....数字范围搜索建议使用NumericRangeQuery。

    1.3K10

    solr使用教程二【面试+工作】

    6.3高亮显示 我们经常使用搜索引擎,比如在baidu 搜索 java ,会出现如下结果结果与关键字匹配地方是红色显示与其他内容区别开来。...,主要作用是避免用户输入错误搜索词,同时将用户引导到相应关键词搜索上。...Solr内置了检索建议功能,它在Solr里叫做Suggest模块.该模块可选择基于提示词文本做检索建议,还支持通过针对索引某个字段建立索引词库做检索建议。...目前主要存在问题是使用freq排序算法,返回结果完全基于索引字符出现次数,没有兼顾用户搜索词频率,因此无法将一些热门词排在更靠前位置。...107件,其它尺寸产品数目都是0,这是因为在filter里已经限制了screenSize:14.这样,查询结果,除了screenSize=14这一项之外,其它项目没有实际意义.有些时候,用户希望把结果限制在某一范围内

    1.4K70

    Solr搜索人名建议

    缩写形式 当用户搜索Doug Turnbull时,所有Solr已编索引得出结果都是Douglas Turnbull怎么办?...结果将出现索引名称Douglas G. Turnbull出现每一处(以及有David G. Turnbull地方)! 结合 好,进入下一环节。现在用户在搜索输入“Turnbull,D.”。...另一方面,我们相似搜索Solr提供了一些自由度,可以重新排列标记以满足匹配需要,从而给了自由组合可能 - 所以会搜到许多重排和缩写的人名。...您怎么确定哪些查询标记是用于中间名,姓和名? 标准标记器打破了有字符名字,您如何将字符人名保存为一个标记? 许多名称缩写不是原始名称前缀。例如,当用户输入“Tom?”...所以,在你Solr之旅还有一些有趣谜题!如果你想要解决这些问题,一定要查看我们Solr培训! 来分享您意见吧!希望这篇文章能帮助你开始建立一个合理的人名搜索系统。您过去是否遇到过此类问题?

    2.6K120

    ElasticSearch 极简教程

    nutch用于建立web搜索引擎,包括爬虫和全文搜索。 平时我们在 GitHub 上进行搜索时候,Github 不仅可以帮我们找到相隔代码产库,还可以帮助实现代码级搜索搜索词高亮显示,。...保存在 Elasticsearch JSON 对象由字段组成, 每个字段都有对应字段类型(字符串/数值/布尔/日期/二进制/范围类型) 每个文档都有一个 Unique ID 可以自己指定...监控:统计、日志类时间序数据存储和分析、可视化,这方面是引领者 4....用户可以通过http请求,向搜索引擎服务器提交一定格式XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式返回结果。...Solr 支持更多格式数据,比如JSON、XML、CSV,而 Elasticsearch 仅支持json文件格式。 4.

    2K30

    后端技术杂谈4:Elasticsearch与solr入门实践

    是字段文本分词器,search_analyzer是搜索词分词器。...Solr 已经内置了 QueryElevationComponent 插件,可以从配置文件获取搜索关键词对应干预列表,并将干预结果排在搜索结果前面。...干预其请求配置 定义了搜索组件 elevator,应用在 /elevate 搜索请求,干预结果配置文件在 solrconfig.xml 同目录下 elevate.xml ,干预配置示例: ?...重启 Solr ,当搜索 "关键词" 时候,id 为 1和 4 文档将出现在前面,同时 id = 3 文档被排除在结果之外,可以看到,没有干预时候,搜索结果为: ?...Solr是最流行企业级搜索引擎,Solr4 还增加了NoSQL支持。 Solr是用Java编写、运行在Servlet容器(如 Apache Tomcat 或Jetty)一个独立全文搜索服务器。

    1.2K10

    Mysql全文索引使用

    如果有搞过lucene,solr,es之类,理解起来会方便许多....BOOLEAN MODE 这个模式和luceneBooleanQuery很像,可以通过一些操作符,来指定搜索词结果包含情况.比如 +嘻哈表示必须包含嘻哈, -嘻哈表示必须不包含,默认为误操作符...,代表可以出现可以不出现,但是出现时在查询结果集中排名较高一些.也就是该结果搜索词相关性高一些....他效率比起like当然是高了不少,但是我没有测试过在千万级数据量下搜索效率,因为搞出千万级测试数据是在是太麻烦了.不过我想在大数据量情景下表现应该不是很好....对于全文索引需求,如果只是很小数据量,且对搜索结果精确度和可定制化程度要求不高的话,可以使用MySQL全文索引,如果是专门搜索,对搜索分词以及结果都有较高要求,建议还是使用lucene

    1.1K20

    快速提高网站权重,这六个技巧一定要掌握!

    SEO权重,简单来说就是网页在搜索引擎权值,常常被称为PR值(PageRank),它是衡量一个网站在搜索引擎重要性度量,它对于一个网站意义至关重要,一方面它不但有利于网站在搜索引擎排名靠前,另一方面还能提高整站流量...此外,还可以通过发布原创文章,并在文章添加企业网站链接,来获得更多外部链接。...关于提升网站速度问题,睿哲信息建议企业可以从优化网站图像、代码、使用Sitecore DAM(数字资产管理系统)、清除网站插件、利用浏览器缓存、使用CDN加速技术、检查网址等方式,以便提高网站加载速度...技巧五:保持网站更新频率搜索引擎每隔一段时间都会进行升级更新,这就导致如果网站长时间没有更新文章内容,每当蜘蛛爬取时候都没有最新内容,会使下次蜘蛛爬取时长加长。...技巧六:网站域名时间网站域名时间保持时间,对于网站权重意义不言而喻,长时间持有域名一方面证明你对这个网站有长期承诺,另一方面也能更好地佐证企业网站是个值得信赖可靠平台,总而言之网站域名时间,拥有搜索引擎天然权重

    40230

    Lucene&Solr框架之第二篇

    3.是否存储(stored):将Field值存储在文档,存储在文档Field才可以从Document获取。 前提:是否要在搜索结果中将内容展示给用户。...使用【name:baidu】条件查询没有搜索到,说明这个索引已经失效 此时document对象没有被真正删除而是放到了类似windows回收站删除文件中了: 注意:放到删除文件ducoment...数字范围搜索建议使用NumericRangeQuery。...7.2.Solr和Lucene区别 Lucene是一个开放源代码全文检索引擎开发工具包,它不是一个完整全文检索应用,不能独立运行。...Solr是用Lucene开发一个全文检索搜索引擎服务,它是一个完整全文检索应用,可以独立运行,企业可以利用solr搜索引擎服务非常快速构建企业自己搜索引擎,也可以通过Solr高效完成站内搜索功能

    1.6K10

    爬虫面试题 | 系统设计 —— 如何设计一个网页爬虫

    1.1 用例 我们把问题限定在仅处理以下用例范围 服务 抓取一系列链接: 生成包含搜索词网页倒排索引 生成页面的标题和摘要信息 页面标题和摘要都是静态,它们不会根据搜索词改变 用户 输入搜索词后...,可以看到相关搜索结果列表,列表每一项都包含由网页爬虫生成页面标题及摘要 只给该用例绘制出概要组件和交互说明,无需讨论细节 服务 具有高可用性 无需考虑 搜索分析 个性化搜索结果 页面排名 1.2...限制条件与假设 提出假设 搜索流量分布不均 有些搜索词非常热门,有些则非常冷门 只支持匿名用户 用户很快就能看到搜索结果 网页爬虫不应该陷入死循环 当爬虫路径包含环时候,将会陷入死循环 抓取 10...用例:用户输入搜索词后,可以看到相关搜索结果列表,列表每一项都包含由网页爬虫生成页面标题及摘要 客户端向运行反向代理 Web 服务器发送一个请求 Web 服务器 发送请求到 Query API...从内存读取 1 MB 连续数据大约需要 250 微秒,而从 SSD 读取同样大小数据要花费 4时间,从机械硬盘读取需要花费 80 倍以上时间。

    2K31

    5分钟了解lucene

    目前基于此工具包开源搜索引擎,成熟且广为人知Solr和Elasticsearch。...二者区别是Lucene是工具包,而Solr是基于Lucene制作企业级搜索应用。另外,我们常用Eclipse,帮助系统搜索功能也是基于Lucene实现。...在上面的例子,我们提到了两个要素:一个是字典,另一个是查字过程。对应到Lucene功能上,一个是我们要建立一个字典,这个过程叫做建立索引,另一个是根据搜索词基于索引进行查询。...3)搜索索引,获得符合语法树文档 如A and B not C形成语法树,则会搜索包含A B C文档列表,然后用A和B文档列表做交集,结果集与C做差集,得到结果,就是符合搜索条件文档列表 4...)根据相关性,对搜索结果排序 通过向量空间模型算法,得到结果相关性。

    64220

    solr

    ;维护索引;查询索引,和在查询可以应用高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能使用方法。...说明这个数据应被搜索和排序,如果数据没有indexed,则stored应是true。 stored 缺省true。说明这个字段被包含在搜索结果是合适。...*(ma后面两个位置都匹配) 2)       查询字符必须要小写:+Ma +be**可以搜索结果;+Ma +Be**没有搜索结果. 3)       查询速度较慢,尤其是通配符在首位:主要原因一是需要迭代查询字段每个...,主要作用是避免用户输入错误搜索词,同时将用户引导到相应关键词搜索上。...目前主要存在问题是使用freq排序算法,返回结果完全基于索引字符出现次数,没有兼顾用户搜索词频率,因此无法将一些热门词排在更靠前位置。

    11.1K20

    增强文本搜索SQL向量数据库

    与 Elasticsearch、Apache Solr 和其他类似引擎不同,Tantivy 可以集成到各种数据库,包括 MyScaleDB。...理想情况下,跳过索引确实会加速查询,但我们发现它效果有限。如果搜索词出现在几乎所有粒度,则 MyScaleDB 会跳过少量粒度。这需要访问大量粒度进行查询,在这种情况下,跳过索引无效。...TextSearch 函数在搜索文本时从表检索前一千个(或 k)最相关结果。在执行方面,MyScaleDB 对所有数据分区并发执行 TextSearch 文本检索。...每个 SQL 文件名称表示 ms_macro 数据集中搜索词频率以及 SQL 文件包含查询数量。...另一方面,TextSearch 函数在所有场景始终优于跳过索引和倒排索引。这是因为 TextSearch 直接利用了 Tantivy 全文搜索功能,绕过了扫描颗粒需要,而是直接从索引检索结果

    19010

    solr字段说明】Solr查询详解

    如果查询所有*:* ,根据指定字段查询(Name:张三 AND Address:北京) fq - (filter query)过虑查询,作用:在q查询符合结果同时是fq查询符合,例如:q=Name:...start - 返回第一条记录在完整找到结果偏移位置,0开始,一般分页用。  rows - 指定返回结果最多有多少条记录,配合start来实现分页。 ...AB:china忽略不计可有可无,必须满足第二个条件才是对,而不是你所认为必须满足这两个搜索条件 如果输入:AB:china AND AB:america ,解析出来结果是两个条件同时满足,即+...查询语法 1.最普通查询,比如查询姓张的人( Name:张),如果是精准性搜索相当于SQL SERVERLIKE搜索这需要带引号(""),比如查询含有北京(Address:"北京") 2.多条件查询...,注:如果是针对单个字段进行搜索可以用(Name:搜索条件加运算符(OR、AND、NOT) Name:搜索条件),比如模糊查询( Name:张 OR Name:李 )单个字段多条件搜索建议这样写,一般建议是在单个字段里进行条件筛选

    2.2K30

    巧用 Trie 树实现搜索引擎关键词提示功能

    如何实现搜索字符串自动提示功能 有了 Trie 树,相信大家不难解决开篇这个问题,首先搜索引擎根据用户搜索词构建一颗 Trie 树,假设这个搜索词库是 a, to, tea, ted, ten, i...这里有一个小问题,一般搜索框只会展示 10 个搜索词,但以用户输入字符串为前缀字符串可能远超 10 次,到底该展示哪 10 个呢,最简单规则是展示搜索次数最多 10 个字符串,于是问题就转化为了...这样就解决了,考虑以下现象:我们在输入搜索词时候,搜索引擎给出提示词可能并不是以用户输入字符串为前缀 ? 如图示:搜索引擎给出搜索关键字并不包含有「brekfa」 前缀。...当然了,像 Google 这样搜索引擎要实时显示这些结果,背后肯定经过了很多改造。不过原理都大同小异。...再谈 Trie 树 从前面的介绍我们可以看到使用 Trie 树确实在能在快速查找字符串与词频统计上发挥重要作用,但天下没有免费午餐,如果字符集比较大的话,用 Trie 树可能会造成空间浪费,以上文中构建

    2.7K40
    领券