Fast search and Custom Scope
To create new search scope and filter:
To add filter to search scope:
$scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "FAST Query SSA" -Identity "ABCD"
$scope.Filter = "or(path:starts-with("https://mysite.com/ABCD/"), path:starts-with(https://mysite.com/ABCD/"))
$scope.Update()
$scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "FAST Query SSA" -Identity "ABCD"
$scope.Filter ='path:starts-with("https://mysite.com/ABCD/")'
$scope.Update()
-ExtendedSearchFilter 'path:starts-with("https://mysite.com/ABCD/")'
But some times we will not get any results for a particular scope using fast search, the problem here is that the way the 'path' managed property is populated by the SharePoint crawler and the FAST Search Enterprise Crawler is different. While the SharePoint crawler populates this managed property using the full URL, the Enterprise Crawler only stores the relative URL path off of the base URL. For example:
Result 1(from SharePoint crawler content):
< FIELD NAME="path">https://xxxx.xxxxx.xxx/sites/xxxx/benefits/xxxxx/Pages/xxxxx.aspx</FIELD>
Result 2(from Enterprise crawler content):
< FIELD NAME="path">/xxxxx/xxxxx/xxxxx/xxxx/xxxxx.cfm</FIELD>
IF we take the a Fql trace we can see .
Non working
https://xxxxxxx.gov/xxxx/xxxx/xxxx/xxxx/xxxx.cfm?REV=None</FIELD><FIELD NAME="url">https://xxxxxxx.gov/xxxx/xxxx/xxxx/xxxx/xxxx.cfm</FIELD><FIELD NAME="domain">xxxx.xxxx.xxxx</FIELD><FIELD NAME="tld">gov</FIELD><FIELD NAME="path">/xxxx/xxxx/xxxx/xxxx/xxxx.cfm</FIELD><FIELD NAME="processingtime">2013-02-13T09:02:10Z</FIELD><FIELD NAME="docdatetime">2013-01-22T23:26:13Z</FIELD><FIELD NAME="size">13360</FIELD><FIELD NAME="docvector">[business rules, 1][vacation donation, 0.912871][benefit plans, 0.912871][donated vacation, 0.763763][vacation business, 0.707107][vacation, 0.591608][payroll services, 0.57735][hrm, 0.5][donation recipient, 0.5][labor relations, 0.5][vacation donors, 0.5][vacation recipient, 0.5][employee, 0.447214][pals, 0.408248][laboratory director, 0.408248]</FIELD>
Working
<FIELD NAME="languages">en</FIELD><FIELD NAME="charset">utf-8</FIELD><FIELD NAME="urls">https://xxxxxxx.gov/xxxx/xxxx/xxxx/xxxx/Pages/Vacation.aspx</FIELD><FIELD NAME="url">https://xxxxxxx.gov/xxxx/xxxx/xxxx/xxxx/Pages/Vacation.aspx</FIELD><FIELD NAME="domain">portal.ornl.gov</FIELD><FIELD NAME="tld">gov</FIELD><FIELD NAME="path">https://xxxxxxx.gov/xxxx/xxxx/xxxx/xxxx/Pages/Vacation.aspx</FIELD><FIELD NAME="processingtime">2013-02-13T04:05:49Z</FIELD><FIELD NAME="docdatetime"/><FIELD NAME="size">53180</FIELD><FIELD NAME="docvector">[vacation, 1]</FIELD><FIELD NAME="docaclsystemid">win</FIELD><FIELD NAME="author">Willoughby, Thomas G.</FIELD><FIELD NAME="createdby"/><FIELD NAME="fileextension">ASPX</FIELD><FIELD NAME="isdocument">true</FIELD><FIELD NAME="modifiedby">Willoughby, Thomas G.</FIELD><FIELD NAME="account"/><FIELD NAME="assignedto"/>
Issue is we are trying to query over the path using a scope filter based on the domain:
$scope.Filter = "or(path:starts-with("https://xxxx.xxxx.gov/abcd/"), path:starts-with(https://xxxxx.xxxxx.gov/abcd/"))
So a scope filter over the domain wasn't returning the results from the Enterprise Crawler because it only stores the relative path portion of the URL.
Instead of creating the scope over the path managed property, you should instead use the 'urls' managed property. This stores the same consistent full URL path for the SharePoint crawler or Enterprise Crawler:
Result 1(from SharePoint crawler content):
< FIELD NAME="urls">https://xxxx.xxxx.gov/xxxx/xxxx.aspx</FIELD>
Result 2(from Enterprise crawler content):
< FIELD NAME="urls">https://xxxx.xxxx.gov/xxxx/xxxx.cfm</FIELD>
So the scope filter over urls for the domain will correctly match.
The easiest way to determine this was the issue was to use a tool like the following to examine the xml query output for results from the collection crawled by the fast search enterprise crawler:
https://fastforsharepoint.codeplex.com/
https://fs4splogger.codeplex.com/
That enables us to easily examine the contents of the managed property the scope was created against so we could understand why it was failing for documents from a specific content source.
Comments
Anonymous
January 01, 2003
شات دردشةشات صوتي دردشة صوتية سعودي لولسعودي انحراف سعودي كول شات سعودي دردشة سعودية شات سعودي لولدردشة سعودي لول سعودي لول شات سعودي لولدردشة سعودي لول سعودي لول شات سعودي لولدردشة سعودي لول لول شات لول شات سعودي دردشة سعوديةدردشة لول سعودي كول شات سعودي كولدردشة سعودي كولسعودي انحراف شات سعودي انحراف دردشة سعودي انحراف شات انحرافدردشة انحراف انحراف سعودي كام شات سعودي كامدردشة سعودي كام شات كام شات سعودياتشات صوتي دردشة صوتية صدى قلبي #Anonymous
October 01, 2013
So, are you saying we'd set it like this: $scope.Filter ='urls:starts-with("http://mysite.com/ABCD/")' ?Anonymous
February 13, 2014
شات صوتي دردشة صوتية شات صوتي سعوديشات صوتي سعودي شات صوتي خليجي شات صوتي بناتشات دردشةشات صوتي كام شات كتابي شات صوتي دردشة صوتية شات سعودي منتديات الشرقية دردشة شات شات الشرقيه دردشة الشرقيه منتديات دليل مواقع شات حسايف دردشة حسايف شات الفاتن دليل الشرقية شات كتابي العاب بنات مشكلتي [http://www.mshkelty.net] مشكلتي [http://www.mshkelty.net] موقع مشكلتي [http://www.mshkelty.net] مشكلتيAnonymous
May 18, 2014
شات صوتي [www.f6h6.com] دردشة صوتية [http://www.f6h6.com] شات [http://www.f6h6.com] دردشة [http://www.f6h6.com] الشات صوتي [http://www.f6h6.com] الدردشة الصوتية [http://www.f6h6.com] الفاتن [http://www.f6h6.com] صوتي [http://www.f6h6.com] صوتية [http://www.f6h6.com] شات صوتي كام [http://www.f6h6.com] شات صوتي سعودي [http://www.f6h6.com] شات صوتي بنات [http://www.f6h6.com] شات [http://www.f6h6.com] دردشة [http://www.f6h6.com] صوتي الشات [http://www.f6h6.com]
شات الخليج [http://www.khaaleg.com] دردشة الخليج [http://www.khaaleg.com] الخليج [http://www.khaaleg.com] شات [http://www.khaaleg.com] خليجي [http://www.khaaleg.com] الخليج [http://www.khaaleg.com] دردش الخليج [http://www.khaaleg.com] شات الخليج [http://www.khaaleg.com] دردشه الخليج [http://www.khaaleg.com]
العاب طبخ [http://tabkhjeux.com] لعبة طبخ [http://tabkhjeux.com] العب طبخ [http://tabkhjeux.com] طبخ [http://tabkhjeux.com] طبخ العاب [http://tabkhjeux.com] العاب طبخ بنات [http://tabkhjeux.com]
http://tabkhjeux.com العاب طبخ
http://tabkhjeux.com لعبة طبخ
http://tabkhjeux.com طبخ
http://tabkhjeux.com العاب
http://www.f6h6.com شات
http://www.f6h6.com دردشة
http://www.f6h6.com شات صوتي
http://www.f6h6.com دردشة صوتية
http://www.f6h6.com شات صوتي كام
http://www.f6h6.com شات صوتي سعودي
http://www.f6h6.com صوتية
http://www.khaaleg.com شات الخليج
http://www.khaaleg.com دردشة الخليج
http://www.khaaleg.com الخليج
http://www.khaaleg.com الخليج شات
http://www.khaaleg.com/vb منتديات الخليج
http://www.khaaleg.com/vb منتدى الخليجAnonymous
September 03, 2015
Thanks for the
http://ksadlaa3.com" rel="nofollow">Click here
http://www.3ssli.com" rel="nofollow">Click here
http://www.ksato2p.com" rel="nofollow">Click here
http://www.ksadlaa3.com" rel="dofollow">Click here
http://www.3ssli.com" rel="dofollow">Click here
http://www.ksato2p.com" rel="dofollow">Click here
http://ksadlaa3.com" rel="nofollow">سعودي انحراف
http://www.3ssli.com" rel="nofollow">شات عسلي
http://www.ksato2p.com" rel="nofollow">سعودي كول
http://www.grr7e.com" rel="nofollow">شات صوتي