基于文本的搜索

原创 2004年10月07日 19:45:00
基于文本的搜索
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了
和广大网友相互学习交流,本人现在其源码公布,其源码如下:
 <?php
            $dispstr
=array();
            
$dispstr[1]="disp_os.php?article_id=";
            
$dispstr[2]="disp_webma.php?article_id=";
            
$dispstr[3]="disp_webcrea.php?article_id=";
            
$dispstr[4]="disp_program.php?article_id=";
            
$dispstr[5]="disp_create.php?article_id=";
    
$file=file("news.txt");
    
$file1=file("part.txt");
    
$file2=file("number.txt");
    if(!isset(
$pagenum)){
      
$pagenum=1;
    }
    
$lesssign=0;
    
$num=count($file);
    
$dispnumbeg=6*($pagenum-1);;
    
$artnumeof=6*$pagenum;
    
$isdispnum=$num-$artnumeof;
    if(
$isdispnum<0){
      
$dispnumeof=$num;
      
$lesssign=1;
    }
    else{
      
$dispnumeof=$artnumeof;
    }
    
$sign=0;
    
$pagec=0;
     for(
$icount=0;($icount<$num)&&($sign==0);$icount+=6){
      for(
$i=0;$i<=6;$i++){
       if((
$icount*6+$i)==$num){
           
$sign=1;
         }
       }
       
$pagec++;
     }
    
$pagecount=$pagec;

    
$fuhao="◇  ";
    
$color=e9eae9;
    
$iscolor=0;
    
//$linkstr="disp_os.php?article_id=";
    
$lessnum=0;
    for(
$i=$dispnumbeg;$i<$dispnumeof;$i++){
       
$partnum=intval($file1[$i]);
       if(
$partnum==0){
         
$dispvar=$fuhao.$file[$i];
         echo
"<tr><td bgcolor=$color>";
         echo 
$dispvar;
         echo
"</td></tr>";
         
$lessnum++;
         }
       else{

           
$linkstr=$dispstr[$partnum];
           
$linknum=$file2[$i];
           
$lessnum++;
           
$link=$linkstr.$linknum;
           
$dispvar=$fuhao.$file[$i];
           echo
"<tr><td bgcolor=$color>";
           echo
"<a href=$link>$dispvar</a>";
           echo
"</td></tr>";
        }
       if(
$iscolor==0){
         
$color=ffffff;
         
$iscolor=1;
       }
       else{
         
$color=e9eae9;
         
$iscolor=0;
       }
    }
    if(
$lesssign==1){
      for(
$iless=$lessnum;$iless<=5;$iless++){
       echo
"<tr bgcolor=$color><td>";
       echo 
$fuhao."<br>n";
       echo
"</td></tr>";
          if(
$iscolor==0){
         
$color=ffffff;
         
$iscolor=1;
       }
       else{
         
$color=e9eae9;
         
$iscolor=0;
       }
       }
    }
    echo
"</table>";
   
?>

自学大数据:基于Solr实现HBase的文本索引

使用目的: HBase目前只支持对rowkey的一级索引,对于二级索引还不支持,当然可以把所有要索引的字段都拼接到rowkey中,根据hbase的filter功能进行查询,但是这样操作数据会涉及到全表...
  • shifenglov
  • shifenglov
  • 2014年10月09日 13:47
  • 2527

基于LBS的地理位置附近的搜索以及由近及远的排序

from:http://www.cnblogs.com/jifeng/p/4356006.html Nosql学习之Redis资料(一) http://redis.io/download   ...
  • Real_Myth
  • Real_Myth
  • 2016年04月12日 21:15
  • 1742

全文本搜索

1.Mysql最常使用的引擎是MyISAM和InnoDB ,前者支持全文本搜索,而后者不支持。 2.在使用全文本搜索时,Mysql不需要分别查看每个行,不需要分别分析和处理每个词。Mysql创建指定列...
  • q451792269
  • q451792269
  • 2016年10月17日 21:49
  • 432

mongodb 3.2版本的文本搜索

mongodb文本搜索的简单展示以及解决 no such command 'text'
  • YQXLLWY
  • YQXLLWY
  • 2016年10月14日 12:15
  • 819

初识基于搜索的软件工程

初识SBSE(基于搜索的软件工程) 2017年11月26日 定义:基于搜索的软件工程(Search Based Software Engineering, SBSE)是传统软件工程和智能计算(In...
  • Adieu_csdn
  • Adieu_csdn
  • 2017年11月27日 14:24
  • 144

mysql全文本搜索

MyISAM支持全文本搜索,InnoDB不支持       通配符与正则表达式匹配的性能较低,通常会匹配表的所有行,而且这些搜索极少使用索引,且返回的结果不智能化。在使用全文本搜索时,mysql...
  • xlf13872135090
  • xlf13872135090
  • 2014年08月22日 19:39
  • 1331

关于Mysql的全文本搜索功能

为什么要使用全文本搜索? 其实有类似于全文本搜索的功能: 1、LIKE关键字:利用通配符操作匹配文本,使用LIKE,能够查找包含特殊值或部分值的行(不管这些值在什么位置)。 2、...
  • baidu_30000217
  • baidu_30000217
  • 2015年12月04日 11:11
  • 4707

基于搜索测试数据生成的多目标方法 笔记

Pareto解集:一般情况下多目标优化问题中的多个目标函数之间是无法比较并且相互之间经常是冲突的,一个目标函数的改进往往以牺牲另外一个目标函数的值为代价的.因此可以看出多目标优化问题往往包含多个解,并...
  • fandoudou123
  • fandoudou123
  • 2015年04月26日 15:20
  • 505

基于Lucene5.4的本地文件搜索系统

利用lucene5.4的API完成一个本地文件的搜索系统,并在tomcat部署
  • toroo_zheng
  • toroo_zheng
  • 2016年02月02日 14:17
  • 1667

开发基于大数据平台的搜索引擎

hadoop & hbase  & nutch 搜索平台 hadoop,hbase,nutch.solr,oracle,db2,mysql,linux
  • u012007236
  • u012007236
  • 2015年06月27日 22:23
  • 876
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于文本的搜索
举报原因:
原因补充:

(最多只允许输入30个字)