MOSS高级搜索之元数据细节问题

前几天配置了MOSS的搜索,参考了http://www.cnblogs.com/Bear-Study-Hard/archive/2007/12/21/1009468.html的文章,我这里不去重复如何去配置,只是简单介绍一下配置过程中的两个关于元数据的细节问题:

第一,元数据的命名。

建议:先命名为英文,然后改成中文名称。例如“部门”,那么建议是新建一个"Department"的网站栏,然后把名字修改成“部门”,这样你在添加元数据的时候就可以很容易的找到栏目名称"ows_Department",而不是"ows__oX.."。

扩展:在实际的项目中也是建议这种方案,这样在使用SPQuery等查询的时候也方便很多,不用去使用控制台程序或者其他方法去找字段的InnerName.

顺便提一下页面中查看字段InnerName的方法:

1.在网站设置中右键”部门“字段,选择属性, 

 

2.弹出如下的页面。其中有 "Field=%5Fx90e8%5F%5Fx95e8%5F",把”%5F“替换成”_“,结果是”_90e8__95e8_“.OK,这就是该字段的InnerName。

 

 

第二,解决配置搜索元数据时,网站栏找不到的问题。

问题:新建网站栏“Department”,然后“启动完全爬网”,但是结果是你在添加元数据的时候找不到“ows_Department”这一栏目,why?

解决:首先要把网站栏添加到某个列表或者文档库中,其次还要让网站栏这一栏有数据。否则,你是找不到“ Department”元数据滴!

分析:略,内部机制我还不清楚。

posted @ 2010-03-26 17:33  范文轩  阅读(415)  评论(0编辑  收藏  举报