I am building a custom search application for Sharepoint 2013 (self-hosted). When performing a full-text search, the document URL should not be taken into account. For me, the URL of the document is not only irrelevant, but the search results are also misleading. E.g. if the user performs a keyword search which includes any part of the URL, ALL documents are returned.
To solve this, the URL should
either not be crawled at all OR
excluded from the full text search.
Is there any way to achieve this?
I see the following response on Office 365, which relates to Sharepoint Online -
https://community.office365.com/en-us/f/154/t/400899 .
apparently it is not possible there. Is this also true for self-hosted sites? If yes, could you think of a possible workaround?
Thanks
Related
I've used SharePoint Search(Mostly Content Search WebParts) through out the SharePoint Online site. I used check-In/Check-Out with Publish feature on all the document libraries to have the updated content in search result.
I want to know whether it is necessary to have this publishing functionality onto the documents to appear them in Search results.
Any help is appreciated.
Regards,
Akram
You don't need to have check-in/check-out enabled in your libraries. The document just needs to be available to the user for it to appear in their results. So if it's enabled, it needs to be checked in and published. If it's not enabled, once the search crawler finds your document and indexes it, it should appear.
I have a database table with a list of URLs that I would like Sharepoint Search 2013 to index so they show up in search results - the URLs are a mixture of content types - web pages, Word documents, PDFs, etc.
All the URLs are internal to my network but aren't Sharepoint pages or files stored in Sharepoint.
I am using Sharepoint 2013 Enterprise Search on a Windows 2008 R2 server.
Does anyone have any ideas on how to achieve this?
I have searched for options but can't seem to find anything relevant - BDC and BCS have come up a lot but seems to be more indexing content returned by the connector. What I want to do is to use the data returned from the table as pointer to items to be indexed.
I'm very new to Sharepoint and Sharepoint Search and am at a bit of loss on how to go about this (to make it even more difficult I would like to apply ACLs to the results, and the ACLs are in another table but that's another question!). Given my experience level I would like the answer to be as basic as possible if you can, but any help would be apprecieated.
BDC and BCS is the proper way to do it, but it's very complicated. If you want something simple, create a small script that writes all the URLs to a single HTML document. Then use the web crawler to crawl this document. It will follow the links and crawl the content.
We have sharepoint site and we are using sharepoint 2007.
We want to keep track of all search keywords which are used by end users to search any document.
How it could be done.Can we use Sql table to store keyword each time we get hit for document search.
Thanks in advance,
Rushikesh
These are already stored in the IIS log files (or SQL if you chose to setup up IIS logging that way). You simply need to extract the query from the querystring that is associated with your search pages [ i.e: &q=MySearchTerm ]. A regular expression should do the trick nicely.
open central admin then move to your shared services,under search you will find search usage report there you can fine all searched keyworkds.
I am new to Share Point. I created a Document Library and added a number of documents to that library. When I use the "Search" feature, I enter the exact name of a document in that document library, but I contiue to get no results. I don't understand why? Thank You!
Your administrator must enable searching for your SharePoint site collection. Also, they must setup and make sure the SharePoint search service is running.
Here is another SO thread where they ask a similar question: How to enable search in documents in SharePoint 2010?
The answer points to this article: http://sharepoint.stackexchange.com/questions/3531/sharepoint-2010-search-not-working
I'm working on a sharepoint project.
After I adding the search web part. The search function behaves weird.
I have crawled the content source and configured the permission.
The following search bar, no matter what I search, I got nothing
But the advanced search web part can work properly.
The thing is, in the result page of the advanced search web part, if I choose to see the result of my sharepoint website instead of "Any Site", I got nothing. I am sure that the result of "Any Site" is from my sharepoint site.
Any ideas will be appreciated.
Regards,
Bin
You need to check your search log to make sure content is being crawled correctly. It looks like you do not have any results for your a particular site. modify your search webpart to show the scopes drop down an experiment to find out which scopes are not responding correctly and debug from there.
You need to ask this question on serverfault.com or sharepoint.stackexchange.com as this site trys to deal with programming specific errors only.
It sounds like you might be crawling a non default zone. Maybe you're crawling an intranet or extranet zone. Make sure you crawl the default zone and that the default zone has NTLM authentication enabled and that the crawler has access to the web application via full read policy.
If this is SharePoint 2010 Foundation and you have named your documents_with_underscores, the underscores are not word breakers and as a result no matter what you search for "Documents" "with" or "underscores", in that case, would be successful. The word "with" would be removed by the content processor (search query and site settings service) in 2010 and the other two words would not be read as separate words because 2010 foundation would treat documents_with_underscores as one word. If you searched for "documents_with_underscores" you would find it.