seo - 如何评价一个搜索引擎?

标签 seo search-engine pagerank

我是一名学生,正在进行一项旨在增强搜索引擎现有算法的研究。

我想知道如何评估我改进的搜索引擎,以量化算法的改进程度。

我应该如何比较新旧算法?

谢谢

最佳答案

这通常是通过创建一组问题测试,然后评估搜索响应对这些问题的回答程度来完成的。在某些情况下,响应应该是明确的(如果您在搜索引擎中键入 slashdot,您希望将 slashdot.org 作为您的热门搜索),因此您可以想到这些作为一类具有“正确”答案的硬查询。

大多数其他查询本质上都是主观的。为了尽量减少偏见,您应该让多个用户尝试您的搜索引擎并对结果进行评分,以便与原始结果进行比较。这是一个计算机科学论文的例子,它做了类似的事情:

http://www.cs.uic.edu/~liub/searchEval/SearchEngineEvaluation.htm

关于算法的具体比较,虽然显而易见,但您测量的内容取决于您有兴趣了解的内容。例如,您可以比较计算效率、内存使用率、爬网开销或返回结果的时间。如果您试图产生非常具体的行为,例如针对某些参数运行专家搜索(例如文献搜索),那么您需要明确地测试它。

相关性的启发式方法也是一种有用的检查。例如,当有人使用可能与“编程相关”的搜索词时,您是否倾向于从 stackoverflow.com 获得更多结果?如果这样做,您的搜索结果会更好吗?如果您要为特定站点或域提供一组信任权重(例如,将 .edu.ac.uk 域评定为技术结果更值得信赖),那么您需要测试这些权重的有效性。

关于seo - 如何评价一个搜索引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504152/

相关文章:

java - 通过 MultiFields lucene 进行搜索

php - 谷歌如何给每个页面一个满分 10 分的排名?

apache - 始终添加尾随/到网址

seo - 禁止在 robots.txt 中仅针对一个 url 的查询字符串

search - 全文搜索和关键字搜索有什么区别?

lucene - Solr 关联

algorithm - PageRank 算法如何处理链接?

python - 如何计算数百万个节点的个性化PageRank?

wordpress - 如何查看谷歌搜索结果下的其他页面

url - URL 中 url 单词的最大大小是多少?