欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 627

点击:1491

[顶层访客留言] [回复顶层(需要先登录)] [表状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章跟帖
文章id: 627
其实只要取消用户输入的检索词加工方式pinyinab即可

作者: xietao


我的一点意见:

关于拼音字头的检索,keys配置文件中有:

        <convertquery>

            <string style="upper,pinyinab" />

        </convertquery>

 

表示用户输入的字符串要做“pinyinab”的方式加工。这本来是一个好意,也是和“记录中的拼音子字段加工方式”对称的一种做法,但是显然副作用挺大,它会把一些用于检索其他检索点的用户输入的字符串加工为一个字母的形式,从而导致用户普遍感受到的这个问题。

 

其实解决方法也很简单,就是在style中去除pinyinab方式即可。这样,如果用户真要进行拼音字头的检索,他输入拼音字头就可以了。去除piyinab方式导致用户输入“zhong guo”这样的检索词的时候不能自动加工为“zg”进行检索,但是这个用法知道的用户很少,因此去除pinyinab方式所导致的“损失”也很微小。用户输入“zg”进行检索就可以了。

 

如果没有什么反对的意见,我考虑在后面的新版本的dp2libraryws的安装包中,对书目库的keys配置文件模板进行如上的修改。

 

需要提醒的是,这种修改因为只涉及到用户输入检索词的加工方式,所以keys配置文件修改变化后,不用对相关数据库进行任何检索点刷新的操作。



发表时间: 2011-01-13 12:29:48



  • 普通文章 关于检索命中结果“不相干”的困惑的回复 孤舟蓑笠翁 2011-01-11 17:14:09[点击:11145]
  • 普通文章 其实只要取消用户输入的检索词加工方式pinyinab即可 xietao 2011-01-13 12:29:48 (ID:627) [点击:1491]
  •  

    在线用户
    (无) 
    当前栏目在线用户数 0, 总在线用户数 0