首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx如何处理URL

Sphinx如何处理URL
EN

Stack Overflow用户
提问于 2011-10-11 23:44:28
回答 1查看 138关注 0票数 0

在使用PostgreSQL时,您可以在使用全文搜索时将一个URL分解为几个不同的词位。例如:

代码语言:javascript
复制
SELECT to_tsvector('http://www.example.com/dir/page.html');
                               to_tsvector                                
--------------------------------------------------------------------------
 '/dir/page.html':3 'www.example.com':2 'www.example.com/dir/page.html':1
(1 row)

您可以看到,PostgreSQL已经将http://www.example.com/dir/page.html分解为url,减去协议(www.example.com/dir/page.html)、主机(www.example.com)和url_path (/dir/page.html)。这很方便,因为它允许您快速搜索www.example.com

有了这样的背景,SphinxSearch是如何处理索引网址的呢?它的行为是否类似于PostgreSQL,因为它将网址分解为多个部分,以便易于搜索?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-15 05:59:46

从字面上讲,它只是使用charset_table中没有列出的任何字符来分解源文本

所以通常情况下。和/只计算为分隔符,这样url就可以通过字母组进行搜索-与短语运算符相结合非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7728782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档