一个非常简单的搜索后端,它基于一个爬虫程序,可以扫描sitemap.xml中的所有页面
great-sitemap-search的Python项目详细描述
===
SimpleSearch
=
SimpleSearch提供了在网站上提供搜索的简单方法。
它安装了一个可用于执行查询的类,以及一个可用于基于sitemap.xml更新Indext页面的管理命令。xml
quick start
--
1。将“simpleSearch”添加到您的已安装应用程序设置中,如下所示:
installed懔apps=(
…
“simpleSearch”,
)
2。编辑settings.py文件以包含搜索索引的位置。
index_dir=os.path.join(base_dir,“index”)
2。运行命令./manage.py update_search_index<;站点地图的url>;
3。从您的视图中访问搜索结果,方法是:
from simpleSearch import simpleSiteSearcher
searcher=simpleSiteSearcher()
results=searcher.search('a query string')
this will return a list like this:
{
title:'some tiele',
text:'使用<;b>;在重要术语上搜索文本,
url:'找到文本的网站页面的url'
},
…
]
>然后您可以使用模板中的列表来显示搜索结果。
SimpleSearch
=
SimpleSearch提供了在网站上提供搜索的简单方法。
它安装了一个可用于执行查询的类,以及一个可用于基于sitemap.xml更新Indext页面的管理命令。xml
quick start
--
1。将“simpleSearch”添加到您的已安装应用程序设置中,如下所示:
installed懔apps=(
…
“simpleSearch”,
)
2。编辑settings.py文件以包含搜索索引的位置。
index_dir=os.path.join(base_dir,“index”)
2。运行命令./manage.py update_search_index<;站点地图的url>;
3。从您的视图中访问搜索结果,方法是:
from simpleSearch import simpleSiteSearcher
searcher=simpleSiteSearcher()
results=searcher.search('a query string')
this will return a list like this:
{
title:'some tiele',
text:'使用<;b>;在重要术语上搜索文本,
url:'找到文本的网站页面的url'
},
…
]
>然后您可以使用模板中的列表来显示搜索结果。