Question

I have a SharePoint list that contains multiple fields. One of which is a multiline "Notes" field that is not included with the default view. When I perform a search on the list, I can search on any column in the list and it will return a result. If I search for a word that only exists in the multiline text (Notes), I don't receive any results.


I created a view that contains the column, and re-ran the indexer. I then selected this new view and performed a search using a keyword that only exists in the "Notes" area. Again, I didn't receive any results.

With the new view in place, I was able to use "Search this site" to receive a link to the list. My users desire to search for something, anything within the list to receive all items with that name. This includes data within the "Notes" field.

What am I doing wrong?


Supriyo gave me the info I needed. I had to create a managed property that contained the crawled property that I needed.

This is what I did;

  1. Add the new multiline column to the list
  2. Add data to at least one item in the list (if you don't do this, the crawled property will not get created)
  3. Run a full crawl
  4. As a Site collection administrator go to "Site Settings --> Search Schema (in the Site Collection Administration section)"
  5. Click "New managed property
  6. Type a property name (zNotesField, or whatever)
  7. Leave "Text" selected
  8. Check Searchable, Queryable, and Retrievable
  9. Under "Mappings to crawled properties" click "Add a mapping"
  10. This is where things can very. The crawled property is different depending upon what you named it. My column was called noted, so I found it under "ows_notes". I created a test column called "findme" and it created a crawled property called "ows_findme". YMMV
  11. Select your crawler property and select OK
  12. Select OK to your new Managed propery
  13. Run a full crawl

My column data was now showing up in searches (both "Search this site" and "Find an item").

Thanks for your help Supriyo!

Was it helpful?

Solution

'Multiple Lines of Text' field cannot be indexed as it's an Unsupported Column Type. See here - Enforcing Uniqueness in Column Values.

Indexing the field is separate from search 'crawling' which is needed for Searches (& its results). Make sure the column has a managed property - see : Automatically created managed properties in SharePoint Server 2013.

After re-indexing, make sure that the results page has the column managed property - How to display values from custom managed properties in search results.

Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange
scroll top