Orchard搜索与索引

Orchard提供了索引与搜索的功能。开启Indexing属性可实现索引功能,伴随着一个特定的索引执行(默认包含基础搜索引擎)。除了Indexing和Search提供查询索引的功能外(通过关键字或使用搜索引擎查询语法),还可以在前端返回与查询匹配的内容条目列表。

你必须开启Search、Indexing和Lucence这几个属性。

因为搜索基于索引,所以搜索自动开启了索引功能。当然要想使搜索与索引正常工作必须先开启搜索引擎。

当索引属性打开后,在设置下边会看到有Search(搜索)与Indexes(索引)出现。索引器默认每分钟以后台任务的方式运行一次,当然你可以在这里(界面上)更新或重建索引。Indexes界面也显示了被索引文档的数量(内容条目),Search界面显示了被索引的字段。

在开启Search(搜索)属性后,跳转到Content Definition选项单击我们想要索引的任何内容类型,然后选中可以索引的复选框。例如页面内容类型

搜索属性可用的时候,设置界面会显示被索引查询的字段。

到此为止,前台界面上还看不到搜索界面。要添加上,你得添加一个部件。点击管理菜单中的部件。伴随着默认层会被选中,单击Add to zone,下一步点击可用部件列表中的SearchForm。

保持本区域的“Header”是选中的,同时是“Default”是当前层,以便搜索部件显示在页面的顶部(默认层会对所有网站的所有页面起作用)。

给它设定一个标题,比如Search,然后保存。

更多关于部件的信息请参考:Managing widgets.

现在转到前台任何一个页面的话,应该可以看到搜索表单。

在输入框中输入一个关键字或查询内容的话,与之匹配的内容条目会显示出来。

时间: 2024-10-05 10:14:47

Orchard搜索与索引的相关文章

新站SEO通过百度站内搜索建立索引之我见

虽说现在360搜索的势头非常强劲,但是百度凭借着高居50%以上的市场份额依旧是国内各大中小站长SEO最为重视的搜索引擎.然后,随着市场格局的不断变化,百度对站长的态度也越趋于明朗化,从推出站长平台到站内搜索,都在进一步的示好广大站长. 当然,想成为一名合格的SEOer,首先你必须对各主流搜索引擎的站长平台中所提供的工具了然于胸.然后,你才有资格在大家面前谈所谓的SEO.今天,鄙人也站在一位新手站长的角度,谈谈工具之一的百度站内搜索对于新站的好处. 一个站点,如果连索引量都建立不起来,然后你来跟我

一步一步跟我学习lucene(8)---lucene搜索之索引的查询原理和查询工具类示例

昨天我们了解了lucene搜索之IndexSearcher构建过程(http://blog.csdn.net/wuyinggui10000/article/details/45698667),对lucene的IndexSearcher有一个大体的了解,知道了怎么创建IndexSearcher,就要开始学会使用IndexSearcher进行索引的搜索,本节我们学习索引的查询原理和根据其相关原理写索引查询的工具类的编写: IndexSearcher提供了几个常用的方法: IndexSearcher.

分布式搜索elasticsearch 索引文档的检索 入门

1.首先将如下数据提交到ES中建立索引 {"number":32768,"singer":"杨坤","size":"5109132","song":"今夜二十岁","tag":"中国好声音","timelen":319} {"number":32769,"singer"

分布式搜索elasticsearch 索引文档的增删改查 入门

1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/<index>/<type>/[<id>] 其中index.type是必须提供的. id是可选的,不提供es会自动生成. index.type将信息进行分层,利于管理. index可以理解为数据库:type理解为数据表:id相当于数据库表中记录的主键,是唯一的. 2.索引文

windows10系统优化搜索索引的四种方法

很多使用windows10正式版系统的用户,都反馈Windows10索引功能实在占用太多资源了.更加令人苦恼的是,我们又不能将其关闭(会使系统很多功能不能用),这该怎么办呢?其实,我们可以对其进行一些优化,减少其对资源的使用.下面,就随小编看看具体步骤吧! 一:关闭在线搜索 1.微软将Web搜索加入索引功能中,其实就是让必应进行搜索,内容还是需要开启浏览器查看,很鸡肋,在任务栏搜索框的设置中,我们可以将Web搜索关闭: 2.这只是楼主的建议,喜欢的用户当然可以保留. 二:搜索服务延迟启动 1.在

【Similarity Search】多探头LSH——构建高维相似性搜索的高效索引

摘要 针对高维数据的相似性索引非常适于构建内容相关的检索系统,尤其对于音频.图像.视频等内容丰富的数据.近年来,位置敏感哈希及其变种算法以近似相似性搜索的索引技术被提出,这些方法的一个显著缺点是需要很多的哈希表来保证良好的搜索效果.该文章提出了一个新的索引策略来克服上述缺点,称作多探头LSH. 多探头LSH建立在LSH技术基础上,它可以智能地探测哈希表中可能包含查询结果的多个桶(buckets),该方法受基于熵的LSh方法(设计用于降低基本LSH方法对空间的要求)的启发.根据评估显示,多探头LS

Lucene.net 实现近实时搜索(NRT)和增量索引

Lucene做站内搜索的时候经常会遇到实时搜索的应用场景,比如用户搜索的功能.实现实时搜索,最普通的做法是,添加新的document之后,调用 IndexWriter 的 Commit 方法把内存中的索引提交到硬盘:然后重新打开IndexReader,进行搜索.但是索引一般存储在硬盘上,而且当索引文件比较大的时候,Commit操作和重新打开IndexReader效率比较低. 于是就想,可否一份索引的IndexWriter始终打开,当需要添加或删除Document时,直接调用该IndexWrite

lucene索引并搜索mysql数据库[转]

由于对lucene比较感兴趣,本人在网上找了点资料,终于成功地用lucene对mysql数据库进行索引创建并成功搜索,先总结如下: 首先介绍一个jdbc工具类,用于得到Connection对象: [java] view plaincopy import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * JdbcUtil.java * @version 1.0 * @cre

JAVAEE——Solr:安装及配置、后台管理索引库、 使用SolrJ管理索引库、仿京东的电商搜索案例实现

1 学习回顾 1. Lucene  是Apache开源的全文检索的工具包 创建索引 查询索引 2. 遇到问题? 文件名 及文件内容  顺序扫描法  全文检索 3. 什么是全文检索? 这种先创建索引 再对索引进行搜索的过程叫全文检索 4. 索引是什么? 非结构数据中提取一个数据.并重新组合的过程叫索引 5. Lucene实现 6. 入门程序 磁盘文件为原始文件 创建索引 第一步:获取文件 第二步:创建文档对象 第三步:创建分析器 第四步:保存索引及文档到索引库 搜索索引 第一步:用户接口(百度)