96SEO 2026-02-23 14:01 5
会自动把单词转为小写.导入依赖:dependencygroupIdorg.ansj/groupIdartifactIdansj_seg/artifactIdversion5.1.6/version

ToAnalysis.parse(str).getTerms();for
terms){System.out.println(term.getName());}
制作并生成索引数据(输出到文件中)从制定的路径中枚举出所有的文件读取每个文件,
C:/Users/LEO/Desktop/jdk-8u361-docs-all/docs/api;创建一个
System.currentTimeMillis();System.out.println(***
这个过程需要把所有子目录中的文件都能获取到ArrayListFile
ArrayList();enumFile(INPUT_PATH,fileList);/***
System.out.println(fileList.size());*///
通过这个方法来解析单个的html文件System.out.println(开始解析:
f.getAbsolutePath());parseHTML(f);}//
System.currentTimeMillis();System.out.println(****
C:/Users/LEO/Desktop/jdk-8u361-docs-all/docs/api
进一步的获取子目录中的内容if(f.isDirectory()){enumFile(f.getAbsolutePath(),
endsWith是String类的方法if(f.getAbsolutePath().endsWith(.html)){fileList.add(f);}}}
把解析出来的这些信息加入到索引当中index.addDoc(title,
file:///C:/Users/LEO/Desktop/jdk-8u361-docs-all/docs/api/;String
https://docs.oracle.com/javase/8/docs/api;String
f.getAbsolutePath().substring(INPUT_PATH.length());return
true;}}}fileReader.close();return
StringBuilder();while(true){int
content.replaceAll(script.*?(.*?)/script,
通过这个main方法实现整个制作索引的过程要先将api文档扫描完并保存到磁盘上,
parser.run();parser.runByThread();
C:/Users/LEO/Desktop/jdk-8u361-docs-all/;objectMapper对象private
DocInfo();docInfo.setTitle(title);docInfo.setUrl(url);docInfo.setContent(content);synchronized
{docInfo.setDocId(forwardIndex.size());forwardIndex.add(docInfo);}return
ToAnalysis.parse(docInfo.getTitle()).getTerms();//
WordCnt();newWordCnt.titleCount
ToAnalysis.parse(docInfo.getContent()).getTerms();//
WordCnt();newWordCnt.titleCount
invertedIndex.get(entry.getKey());if
Weight();weight.setDocId(docInfo.getDocId());//
正文中出现的次数weight.setWeight(entry.getValue().titleCount
entry.getValue().contentCount);newInvertedList.add(weight);invertedIndex.put(entry.getKey(),
Weight();weight.setDocId(docInfo.getDocId());//
正文中出现的次数weight.setWeight(entry.getValue().titleCount
entry.getValue().contentCount);invertedList.add(weight);}}}
System.currentTimeMillis();System.out.println(-----
indexPathFile.exists()){indexPathFile.mkdirs();}File
{objectMapper.writeValue(forwardIndexFile,
forwardIndex);objectMapper.writeValue(invertedIndexFile,
System.currentTimeMillis();System.out.println(-----
System.currentTimeMillis();System.out.println(-----
objectMapper.readValue(forwardIndexFile,
TypeReferenceArrayListDocInfo()
objectMapper.readValue(invertedIndexFile,
System.currentTimeMillis();System.out.println(-----
C:/Users/LEO/Desktop/jdk-8u361-docs-all/stop_word.txt;保存停用词private
ToAnalysis.parse(query).getTerms();ListTerm
oldTerms){if(stopWords.contains(term.getName())){continue;}terms.add(term);}//
说明这个词在所有文档中都不存在continue;}termResult.add(invertedList);}//
针对触发的结果按照权重降序排序allTermResult.sort(new
index.getDocInfo(weight.getDocId());Result
Result();result.setTitle(docInfo.getTitle());result.setUrl(docInfo.getUrl());result.setDesc(GenDes(docInfo.getContent(),
terms));results.add(result);}return
source.get(o1.row).get(o1.col).getDocId()
source.get(o2.row).get(o2.col).getDocId();}});//
source.get(curPos.row).get(curPos.col);if
的权重lastWeight.setWeight(lastWeight.getWeight()
当前行已经到达末尾了continue;}queue.offer(newPos);}return
content.toLowerCase().replaceAll(\\b
loadStopWords(){try(BufferedReader
FileReader(STOP_WORD_PATH))){while(true){String
bufferedReader.readLine();if(line
读取文件完毕break;}stopWords.add(line);}}
ObjectMapper();Overrideprotected
的值!;System.out.println(msg);resp.sendError(404,
把当前的搜索结果进行打包resp.setContentType(application/json;
charsetutf-8);objectMapper.writeValue(resp.getWriter(),
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback