具有多个值的查找类型列的搜索结果不完整 [英] Incomplete search results for lookup type columns with multiple values

查看:65
本文介绍了具有多个值的查找类型列的搜索结果不完整的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在列表中实现标记,以便可以将特定列表项标记为多个值.对于标签,我使用一个单独的列表,并使用具有多个值的查找字段在当前列表中进行配置.

I want to implement tagging in a list so as a particular list item can be tagged to multiple values. For tags i am using a separate list and configuring in the current list using lookup field with multiple values.

当我需要搜索带有已定义标签的商品时,我遇到了问题.只要将一个标签链接到一个项目,搜索就没有问题,但是如果有多个标签,则不会给出完整的输出.

I am facing the issue when i need to search a item with the defined tag. There is no problem in searching if only a single tag is linked to a item, but in the case of multiple it does not give the complete output.

例如:如果我在标签列表中有3个项目

For eg: If i have 3 items in the tags list 

1.标签1

2. tag2 

2. tag2 

3. tag3

和我正在标记的列表中的6个项目,这些项目已相应地标记在下面,

and 6 items in my list which i am tagging which are tagged acccordingly shown below 

行1.标签1

行2. tag2 

Row2. tag2 

行3. tag3

行4. tag1; tag2

Row4. tag1;tag2

行5. tag2; tag3

Row5. tag2;tag3

行6. tag3; tag1

Row6. tag3;tag1

当我们搜索tag1时,我们只会将结果作为row1,但通常结果应该是Row1,Row4和Row6

When we search for tag1 we would only get result as row1 but normally the results should be Row1, Row4 and Row6

但是在这种情况下,我只能得到Row1作为结果.

But in this case i would get only Row1 as a result.

我也进行了完全爬网,但是没有运气.

I have also done a full crawl but no luck on the same.

我已经检查了托管属性和已爬网属性,但是没有为多重查找字段创建此类属性.

I have checked for managed properties and crawled properties but no such property is created for a multiple lookup field.

如果有人知道相同的解决方案,请提供帮助吗?

Please help if anyone knows the solution for the same ?

谢谢.

推荐答案

嗨gauravkapoor18,

Hi gauravkapoor18,

要解决此问题,您可以转到爬网日志,以检查是否成功对查找列中具有多个值的项目进行爬网.

To troubleshoot the issue, you could go to crawl log to check if the items with multiple values in the lookup column are crawled successfully.

如果成功检索项目,要在查找列中显示具有多个值的所有结果,则应为查找列创建托管属性,然后选择允许多个值".

If the items are crawled successfully, to display all results with the multiple values in the lookup column, you should create the managed property for the lookup column and select "Allow multiple values".

要创建托管属性,您应该为搜寻列映射已爬网的属性.在爬网属性中,您可以搜索查阅列的列名,它将显示ows_lookupcolumnname.然后,您可以映射已爬网的属性 托管属性的"ows_lookupcolumnname".

To create the managed property, you should map the crawled property for the lookup column. In the crawled property, you could search the column name of the lookup column, and it will display the ows_lookupcolumnname. Then you could map the crawled property "ows_lookupcolumnname" for the managed property.

结果如下:

更多参考:

在SharePoint Server中管理搜索架构.

Manage the search schema in SharePoint Server.

https://docs.microsoft.com/en-us/SharePoint /search/manage-the-search-schema

最诚挚的问候,

萨拉范


这篇关于具有多个值的查找类型列的搜索结果不完整的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆