Hot answers tagged

7

From Site Collection Administration go to "Search Schema" in the "Site Collection Administration column. Here the settings can be edited. It turned out that we clicked the (very similar) "Schema" in the column "Search". This does apparently not refer to the Site Collection search settings even though we were at the top level settings of the Site Collection.


6

Use the managed property called ows_YourFieldName not ows_taxidYourFieldName The taxid one will include the GUID, unwanted for Refiners. This is my experience at least. Found another post stating the same here: http://social.technet.microsoft.com/Forums/forefront/en-US/99f06b1a-59ca-43ab-bc13-d5d8deb7841f/managed-metadata-search-refiners-show-as-guids?...


5

Could very well be a problem related to "TrimDuplicates". This functionality is activated by default and tries to remove duplicate items from your search results. You can turn it off by editing the query with the query builder, going to Settings and turning off duplicate trimming, as per your comment :)


5

To make this happen you need to add a Managed Property in your Search Service Application. You find the existing Managed Properties in the Queries and Results section named Search Schema. Type isDocument in the filter section and hit the green button with a white arrow. You should see this: It tells is that the isDocument managed property returns all ...


3

You can Create Result Sources and Refinement,and Crawl and Manage Properties as well in your Farm . this will give most efficient result then Direct Query in Search web part. You can define all above OOTB


3

It's not listed in the Boundaries and Limits document, but it does appear to be a hard limit. Though it is only enforced by the UI. You can use F12 developer tools to remove the "disabled" attribute from the button and add more. I tested and added 23 through the UI. The other approach would be to export the web part and add additional Managed Properties to ...


3

I know this is an old post, but I thought I may be able to shed some light on this subject. As a couple of folks pointed out above, the following syntax will access the refiners for a managed property called owsRoles. http://server/_api/search/query?querytext='Query text'&refiners='owsRoles' Make sure that the managed property is mapped to the ...


3

I kept searching and found this blog. He talks about how javascript is native UTF-16, but refiner tokens need to be UTF-8 encoded. His answer is to use unescape() which returns UTF-8. var refToken = 'ǂǂ'+String2Hex(unescape(encodeURIComponent(value))); This kind of pattern somehow strikes me as "very Microsoft" and seems like the simplest version that ...


3

Edit "search result webpart" > click "Change query". In "Query text" type path to your list/library Path:"https://.../Lists/testList/" (contentclass:STS_ListItem OR IsDocument:True) Check if your Managed Properties are (Query Retrieve Refine Sort Safe) like OOTB refinable managed properties.


2

You need to map the crawled property for the column to one of the existing RefinableString... managed properties. This is due to a limitation in SharePoint Online where you can not mark additional managed properties as refinable (as you can do on prem) Detailed instructions here: http://blogs.technet.com/b/sharepoint_made_easy/archive/2013/03/19/step-by-...


2

first you need to edit one of your refinement web parts.Change web part query. Allow this Web Part and other Web Parts with the same query ID to display results from the same query. Under Results Query Options, in the Cross-Web Part query ID box, select User query. All other selections do not give results. You need to make your refinement panels to ...


2

Try changing your query to IsDocument=1 OR ContentType="Document Set".


2

I might have found the property. I changed the values of the property called owstaxIdTaxKeyword for Refine and Sort which were set to No to Yes - active so I can use it as a refiner. Of course only Refine has to be set to use it as a refiner. In there I found the values. Can anybody confirm, that that is the right one for enterprise keywords?


2

You probably mapped the managed property with the crawled property that contains taxId in its name. You'll have to remap the managed property with another crawled property that does not contain the taxId in its name. You should normally have two of them as you can see in the screenshot above. The crawled property without the taxId contains only the display ...


2

I used css to hide it, that seemed to work okay but I am sure there are better solutions out there. h2.ms-displayInline a.ms-ref-name{ display:none;} Best of luck.


2

I would go for option number two as I did something similar in the past. It requires some development, but in the end, it is easier to maintain. The approach of the article you linked might work, my approach back then was different. In your refiner display template where you loop over all the available refiners, you split the values based on your delimiter. ...


2

You are missing one approach. If you know all the possible values you can use entity extraction using dictionaries to scan that mp with a multi-value, and have it populate to the WordCustomRefinerX managed properties. If that's not an option, I would go with your options in the order you list them. For the display template option you might want to add logic ...


2

Yes you can do it by using the addrefinementfilter method. Add a script editor webpart at the bottom of page after the Content search/search results webpart. Then add the below code: // Get the refiner control - the ID needs to be retrieved from your control var refiner = $getClientControl(document.getElementById("ID of the search refiner")) refiner....


2

Go to search admin center and find out the OOTB RefinableStringxx properties as below: Click on Edit/Map property. Then click on the Add a mapping. After that, you can map it the Enterprise keywords as below: Once this is done, wait for the crawl to get completed. This will populate the values in the refiner After that, you can add this property in the ...


2

You indicate you are expecting to see mycolumn1owstext. That is an Automatic Managed property. They only appear when you use Site Columns. You should see the Crawled Property ows_mycolumn1 following a full crawl. Then you can manually create a Managed Property of any name you like.


2

You can, though you would have to write the JavaScript to do this yourself. You would refine on Path and look for your SubSites in the string.


2

Just as it was the case in SharePoint 2010, in SharePoint 2013 the refinement panel only shows in the default language, even if the translations were added in the term store manager. But there is a work around: In SharePoint 2013 we can no longer use the solution by creating a farm solution and inheriting from the WebPart class as it was the case in 2010. ...


2

You cannot query on blank or null values. What you need to do is set the value of the target field to a value that indicates it is uninitialized or was previously blank and search for that value.


2

Microsoft has some issues with the search engine on serveral tenants where crawled properties are not being created. The current respons is that the Sharepoint team is testing a hotfix and plan to roll this out around the 18th See SP148979 for details


2

As far as I understand, you want to enrich PersonA with PropertyA. PersonA is a user profile in user profile service. PropertyA is a column on a list. Content Enrichment Service is not available in SPO. There is a user voice suggestion open: https://office365.uservoice.com/forums/264636-general/suggestions/9581616-enable-the-content-enrichment-web-service-...


1

The closest thing to what you want in the spirit that is consistent with SharePoint search experience is a search vertical in a search center. Essentially, you create a separate search page which is using a separate result source, which filters the search results the way you want, while also allowing users to enter a search query. In your case, you would ...


1

Method 1: Create an extra calculated column which will just store the first letter of the Title column. LEFT([Title],1) Map the crawled property of this new column to any existing RefinableString managed property and use it as refiner in the Search results page Method 2: Create a new custom refinement template by copying and editing the Filter_default ...


1

You have to define "optimize" and "efficient". From what perspective? As you said this is a development question then for more optimal query: Use JSON for a 10% smaller payload Accept: application/json;odata=verbose You can specifically define the managed properties to return (using SelectProperties) Only include the result set you want bypassresulttype=...


1

You could use the following in your query to include any Document Set Content Types: ContentTypeId:0x0120D520*


1

You can't, but you can create new Content Sources and remove the start addresses from the original.


Only top voted, non community-wiki answers of a minimum length are eligible