వర్గం ఆర్కైవ్స్: SharePoint శోధన

ఒక శోధన స్కోప్ వంటి ప్రజలు పేర్కొనండి / కంటెంట్ మూల ఉపయోగించి SharePoint 2013 REST API

I had reason to work with the SharePoint 2013 Search API via REST for the first time. I wanted to search for people, not documents. The key learning here is that you specify content sources via its GUID (or at least in this case). The following jQuery snippet shows how:

    loadExpertsAsync: ఫంక్షన్() {

        jQuery.support.cors = నిజమైన;

        $.ajax({
            url: .CreateFullApiUrl() +
                "?querytext='portals'&sourceid='b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Skills,AboutMe,Interests,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit=99",
            పద్ధతి: "GET",
            headers: { "Accept": "application/json; odata=verbose" },
            cache: అబద్ధమైన,
            success: ఫంక్షన్ (ఫలితంగా) {

నా విషయంలో, I’m running the API against SharePoint online. To get the GUID, I followed these steps:

  1. Access the SharePoint admin center
  2. Select “search” from the left hand navigation
  3. Select “Manage Result Sources”
  4. Select “Local People Results”
  5. Look at the URL.

My URL looked something like:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

The sourceid parameter is what worked for me.

(I understand that the sourceid may actually be a sort of permanent thing with SP, but I’ll always check anyway 🙂 ).

</చివర>

undefinedనా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

ఈ లోపం యొక్క సృష్టికర్త "కోసం ఒక కారణంగా కారణం పేర్కొనలేదు.”

నేను ఆలస్యంగా SharePoint శోధన తో పని చేయడం మరియు ప్రత్యేకంగా KeywordQuery తరగతి పరిష్కరించగలుగుతున్నాము, లక్షణాలు మరియు పద్ధతులు.

మీరు ఫలితంగా సాధారణ అనుమానితులను పైన మరియు దాటి ఫలితాలు సెట్ కావాలా (ఇక్కడ చూడండి), మీరు SelectedProperties సేకరణకు దాన్ని జోడించండి, లో:

myKeywordQuery.SelectProperties.Add("xyzzy");

చాలా ధన్యవాదాలు మరియు టోపీ ఒక సూచన కోరీ రోత్ మరియు ఈ తీవ్రస్థాయిలో ఉపయోగపడిందా బ్లాగ్ పోస్ట్ (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

నా విషయంలో, "Xyzzy" నిజానికి ఒక నిర్వహించేది ఆస్తి కాదు.  నేను ఏమైనప్పటికీ SelectedProperties కు జోడించినప్పుడు అది, SharePoint నా అభిమాన ఎప్పుడూ runtime మినహాయింపుల విసిరాడు:

"ఈ లోపం యొక్క సృష్టికర్త ఒక కారణము పేర్కొనలేదు."

నేను ముఖ్యంగా ముగించబడినది రాజధాని "R" ఇష్టం.  ఈ "యొక్క. NET సమానమైన వంటి నాకు ధ్వనులునాకు నోరు కలిగి, మరియు నేను గట్టిగా ఏడ్చు ఉండాలి."

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

హ్యాండి సూచన: KeywordQuery శోధన నుండి డిఫాల్ట్ ఫలితాలు

మీరు అమలు ఇన్వోక్ ఉన్నప్పుడు() ఒక KeywordQuery న పద్ధతి, మీరు ResultType.RelevantResults ఆధారంగా ఒక ResultTable సృష్టించవచ్చు.  ఈ కోడ్ స్నిప్పెట్ వాట్ ఐ మీన్ వివరిస్తుంది:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

ఫలితంగా పట్టిక సమాచారం యొక్క ఈ క్రింది నిలువు ఉంటుంది: 

WorkId
రాంక్
శీర్షిక
రచయిత
పరిమాణము
మార్గం
వర్ణన
వ్రాయండి
SITENAME
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
Contentclass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

నేను ఒక SharePoint నుండి ఈ జాబితాలో ఉద్భవించింది 2010 పర్యావరణం, సంస్థ ఎడిషన్.  ఆశాజనక భవిష్యత్తులో ఎవరైనా ఉండడం ఉంటుంది.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery మరియు HiddenConstraints ఆస్తి

నేను పని ఒక బిట్ చేయడం పరిష్కరించగలుగుతున్నాము KeywordQuery SharePoint వస్తువు 2010 మరియు ఉపయోగించడం HiddenConstraints ఆస్తి.

నేను ఆస్తి అని ఏ వెంటనే ఉపయోగపడిందా సమాచారాన్ని కనుగొనేందుకు లేదు, కాబట్టి నేను త్వరగా నేను ఉపయోగిస్తున్నాము చేసిన ఎలా వ్రాయడానికి ఇష్టం ఆలోచన.

చాలా నేను తెలియజేయవచ్చు గా, ఈ మీరు అది, ఇది గురించి ఆందోళన పార్క్ యొక్క క్రమం విధంగా ప్రశ్న జోడించబడింది ఒక ఆటోమేటిక్ నిరోధ ఉంది.  అందుకని, ఇది కేవలం మరొక కీవర్డ్ వార్తలు (లేదా కీలక సమితి) మరియు మీరు ఒక కీవర్డ్ శోధన చేసినప్పుడు మీరు UI కు టైప్ చేసే మార్పిడులు.  ఇక్కడ ఒక ఉదాహరణ వార్తలు:

keywordQuery.HiddenConstraints = "scope:\"Industry\"";

మీరు ఒక ఖాళీ డీలిమిటర్ అదనపు అడ్డంకులు జోడించవచ్చు.

keywordQuery.HiddenConstraints = "scope:\"Industry\" defense";

పైన ఆంగ్లంలో అని, రక్షణ "మరియు ఇంకా" కోసం చూస్తున్న ఒక కీవర్డ్ ప్రశ్న అమలు ", "ఇండస్ట్రీ" పరిధిని ఉపయోగిస్తాయి.

ఇక్కడ అది చూడటం యొక్క మరొక మార్గం:

image

నేను ఒక కస్టమ్ వెబ్ భాగంగా ఒక సందర్భంలో ఆధారపడి స్వయంచాలక పరిధిని అందించడానికి ఉపయోగిస్తున్నాము చేసిన.  చేసినప్పుడు వినియోగదారు ఒక టాబ్ పై క్లిక్ క్లిక్ ఒక శోధన బటన్, టాబ్ నిర్దిష్ట శోధన పరిధిని వివరించింది.  ఇంతవరకు బాగా పనిచేస్తోందని.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

ఒకటి లేదా ఎక్కువ రంగంలో రకాల "కోసం ఒక కారణము సరిగ్గా ఇన్స్టాల్ లేదు”

నేను ఒక జాబితా వ్యతిరేకంగా ఒక Caml ప్రశ్న చేసే వెబ్ భాగం నిన్న సర్దుబాటు ఒక చిన్న చేస్తూ ఉంది.  నేను మార్పును, అది అమలు మరియు ఒక లోపం తో హిట్ కాకముందు:

ఊహించని లోపం మూడు రోజులకు క్లుప్తంగ వాతావరణ సూచన WebPart సంభవించాయి. సిస్టమ్ అడ్మినిస్ట్రేటర్ను సంప్రదించండి. ఒకటి లేదా ఎక్కువ రంగంలో రకాల సరిగా ఇన్స్టాల్ లేదు. ఈ ఖాళీలను తొలగించడానికి జాబితా సెట్టింగ్లను పేజీకి వెళ్ళండి.

నేను వెంటనే SharePoint నాకు రిపోర్ట్ ఆ లోపం నా Caml ప్రశ్న కనెక్ట్ లేదు కాబట్టి నేను ముందు మరొక oddball సమస్య ఎదుర్కొంటున్నారు.  నేను త్వరగా బింగ్ శోధన మరియు చేసాము ఈ ఉపయోగపడిందా బ్లాగ్ పోస్ట్ దొరకలేదు వలన సందీప్ నహతా  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

ఇక్కడ చెడు ప్రశ్న ఉంది:

query.Query = "<పేరు><మరియు><Neq><FieldRef పేరు = 'abbr' /><విలువ పద్ధతి = 'టెక్స్ట్'>SFNY</విలువ><FieldRef పేరు = 'abbr' /><విలువ పద్ధతి = 'టెక్స్ట్'>SFIS</విలువ></Neq></మరియు></పేరు>";

ఇక్కడ అది పరిష్కరించబడింది:

query.Query = "<పేరు><మరియు><Neq><FieldRef పేరు = 'abbr' /><విలువ పద్ధతి = 'టెక్స్ట్'>SFNY</విలువ></Neq><Neq><FieldRef పేరు = 'abbr' /><విలువ పద్ధతి = 'టెక్స్ట్'>SFIS</విలువ></Neq></మరియు></పేరు>";

ఈ విధంగా, కథ నైతిక ఉంది: మీ Caml సరైనది నిర్ధారించుకోండి లేదా మీరు ఒక oddball లోపం పొందుటకు ఉండవచ్చు.

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

</చివర>

Microsoft శోధన వినియోగదారు సమూహం ప్రకటించిన

ప్రకటించిన నేను చాలా సంతోషిస్తున్నాము రెడీ! ఆ నటాల్య Voskresenskaya, నా తోటి SharePoint MVP మరియు భాగస్వామి (ఆమె అర్హత కంటే నాకు చాలా తక్కువ సహాయంతో) is launching a new user group devoted to enterprise search based on Microsoft technology. As a practical matter, డౌన్ SP ఈ దిమ్మల 2010 శోధన మరియు వేగవంతం గురించి చర్చ చాలా, especially in our first session. Natalya and I have written a lot about FAST over the last year on మా బ్లాగులు (నటాల్య నేను కంటే ఎక్కువ మరియు మంచి విషయం ఉంది!).

Our first meeting is coming up in just a few weeks in New York at Microsoft’s newly renovated offices on 6th near Rock Center. If you’re in New York on 12/9, you have no excuse not to make an appearance. Likewise for you Jersey people. Connecticut people can stay home (సరదాగా!).

NY/NJ/CT people should skip this paragraph. We also plan to record the session and run a live web session so if you live outside the tri-state area, you should be able to tune in.

నేను ఈ చాలా పవిత్రమైన రోజు వచ్చే ఈ కొన్ని మరింత గురించి బ్లాగ్ కానీ చేస్తాము ఇప్పుడు నమోదు. After you register, the long wait begins. During that time, మీ షెడ్యూల్ను క్లియర్, మీరు మిస్ అనుకుంటున్నారా ఎందుకంటే మీ కుటుంబానికి వార్తలను మరియు మీడియా అప్రమత్తం నేట్ Treloar launch our group to the moon and beyond 🙂

మా అధికారిక సైట్ నుండి మరింత తెలుసుకోండి: http://www.sharepointgroups.org/enterprisesearch/default.aspx.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

Technorati టాగ్లు: ,

పాలన మరియు SharePoint శోధన – ఇది ప్రారంభం టూ లేట్ ఎప్పటికీ

నేను ఒక వ్యాసం రాశాడు (http://searchwinit.techtarget.com/tip/0, 289483, sid1_gci1345231_mem1, 00.html #) కోసం SearchWinIT.com on governance as it relates to SharePoint Search. It’s not in my usual "voice" but that’s editing for you 🙂

ఇక్కడ అది మొదలవుతుంది ఎలా:

SharePoint దాదాపు ప్రతి కారక బలమైన పాలన ప్రణాళిక నుండి లబ్ది చేకూర్చే అయితే, MOSS 2007’s enterprise search functionality benefits most of all.

SharePoint అన్ని ప్రాంతాల్లో, పరిపాలన గురించి శుభవార్త మరియు చెడ్డ వార్తలు ఉంది. అనేక సంస్థలు కోసం, చెడు వార్తలు none ఉనికిలో ఉన్న ఒక పాలనా ప్రణాళిక చొప్పించే చాలా కష్టం అని.

కానీ ఇక్కడ శుభవార్త వార్తలు: మీరు త్వరగా దాదాపు ఏ సమయంలో ఆకృతీకరించుటకు మరియు సంస్థ శోధన పెంచవచ్చు. మరియు మీరు శోధన కోసం ఒక పరిపాలన ప్రణాళిక అమలు చేసినప్పుడు, మీరు వెంటనే ఫలితాలు చూడగలరు.

SharePoint మరియు పాలన సమస్యలు ఒకటి సంస్థలు తరచుగా పాలన ప్రణాళిక మరియు అప్పటి SharePoint లోకి మోకాలి లోతు పొందుటకు ఉంది, there’s no easy path forward to solve it. No so with Search. Read the article to get my thoughts on that subject.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

Technorati టాగ్లు: ,

సర్వర్ సేవలు శోధన జాబితా లేదు — ఎందుకు?

I was chatting today with ఆగ్నెస్ మోల్నార్ (నేను హంగేరి లో తెలుసు తెలుసు వ్యక్తి) about a strange search configuration problem. Namely, search was missing from the "services on server" ప్రదర్శించడానికి (ద్వారా సెంట్రల్ అడ్మిన్ -> ఆపరేషన్స్ -> సర్వర్ సేవలు).

నేను కలిసి నా సొంత మెషీన్లో ఒక క్రియాత్మక VM వద్ద ఒక లుక్ కలిగి మరియు, we determined that search was not installed on that server. There are probably a few ways to do this, but we did it by confirming that "Office SharePoint Server Search" was missing from the list of services via Start -> Administrative Tools -> Services.

Oddly, the associated .exe *was* on the server ("C:\Program Files\Microsoft Office Servers\12.0\Bin\mssearch.exe").

I did a quick search and found this blog entry: http://msmvps.com/blogs/obts/archive/2006/10/19/189466.aspx

That’s an email chain with this key point:

"I solved this problem. It was my mistake. I choose "Web front end" instead of "Complete" during install."

This was promising, but we weren’t sure if the installer had actually picked WFE instead of complete when installing MOSS.

We checked for the first (earliest) version of the PSCDiagnostics* file in the 12 hive log directory and in there, we found that the installer had, నిజానికి, configured this server to be a web front end. End of story and it had a happy ending.

(సంవేర్ లైన్ వెంట, Bob Fox got involved, but all I remember him contributing to the discussion was a comment about Fable 2).

అప్డేట్: Agnes blogs about this subject here: http://dotneteers.net/blogs/aghy/archive/2008/11/06/wfe-vs-complete-installation.aspx

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

Technorati టాగ్లు:

త్వరిత చిట్కా: ఉపయోగించండి “IsDocument:1” శోధన ఫలితాలు ట్రిమ్ చేయడానికి

అప్డేట్ 11/03/08: తోటి MVP మైక్ వాల్ష్ సరిగ్గా ఒక WSS పేర్కొన్నాడు 3.0 / MOSS feature. It does not work in WSS 2.0 లేదా ముందు.

Updatte 11/03/08: (ఒక రోజు లో రెండవ నవీకరణ!): Be sure to read the excellent comment from "nowise" మరింత సమాచారం మరియు మరొక మంచి xref లింక్ కోసం.

రెండు ప్రశ్నలు ఈ ఒక వైవిధ్యం అడుగుతూ MSDN ఫోరంలలో ఈ వారం వేగంగా వచ్చింది:

"When I search a keyword, వారి మార్గంలో కీవర్డ్ నా పత్రం లైబ్రరీ నుండి ఫోల్డర్లను నా శోధన ఫలితాలు మొదటి బయటకు వస్తాయి. ఏమి ఆ వద్దు. Files with that keyword are more important to me. I don’t want to see folders at all."

This is actually quite easy to do out of the box. Simply add a "IsDocument:1" శోధన ప్రశ్నను మరియు SharePoint శోధన (WSS మరియు MOSS రెండు) అసలు పత్రాలు చూపిస్తున్న కూడా పరిమితం చేస్తుంది.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

Technorati టాగ్లు:

మీ శోధన కమిటీ ఈ నెల సాధించింది?

ఇది నెల ప్రారంభంలో మరియు ఇప్పుడు కలిసి పొందుటకు మరియు ఉత్తమ బెట్స్ విశ్లేషించడానికి మీ సంస్థ యొక్క శోధన సంఘం కోసం ఏ గా మంచి సమయం, విజయవంతమైన మరియు బాగా విజయవంతం కాదు శోధనలు, మొదలైనవి.

మీరు ఒక శోధన సంఘం లేదు? అప్పుడు ఒకటి form ను రూపొందించండి

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only కోతుల ఒక బ్యారెల్ కంటే మరింత సరదాగా, అది:

  • Give insight into the information needs of the enterprise. If people are searching left and right for topic "xyzzy," you know that’s an important topic to the enterprise.
  • Identify potential training requirements. If people are searching for topic "xyzzy" but should really be searching for "abcd" అప్పుడు మీరు ఎక్కడ మరియు ఎలా సమాచారాన్ని కనుగొనేందుకు న చేసారో విద్య ఉపయోగించగలరు.
  • Help your organization refine its information architecture.
  • విజ్ఞాన సర్వస్వము విస్తరించేందుకు అవకాశాలు గుర్తించండి.
  • ఇతర అవకాశాలు లేవు అనుమానం ఉంటాయి ఉంటుంది.

ఎవరు శోధన సంఘంలో ఉండాలి? You would know your people best, కానీ పరిగణలోకి:

  • కనీసం ఒక (మరియు ఉండవచ్చు మాత్రమే ఒక) అర్థం ఎవరు వ్యక్తి (లేదా తెలుసుకోవచ్చు) శోధన సర్దుబాటు చేయడానికి వివిధ మార్గాలు, ఉత్తమ సాధిస్తుందని సహా, విజ్ఞాన సర్వస్వము, నిర్వహించేది లక్షణాలు, మొదలైనవి.
  • శోధన నివేదికలు చదువుకోవచ్చు అనేక విషయాలపై నిపుణులు, అది లోపలికి మరియు IT బటన్లు పుష్ విధంగా అది వ్యాపార తెలుసుకొనుట చర్యలు కమ్యూనికేట్, కమిటీ సిఫార్సులు న అవసరమైతే మీటలు మరియు దగ్గరగా / ఓపెన్ కవాటాలు లాగండి.
  • చట్టబద్దం ఎవరు ఒకటి లేదా ఎక్కువ సమాచారం వాస్తుశిల్పులు, ఒక మార్గం లేదా మరొక, ఇన్ఫర్మేషన్ ఆర్కిటెక్చర్ శోధన అనుకూలమైన దానిని ఇది ఎంటర్ప్రైజ్ కోసం బాగా పనిచేస్తోందని లేదో.
  • A rotating seat on the committee. Bring in one or two people who don’t normally participate in these kinds of efforts. They may bring unusual and valuable insights to the table.

హ్యాపీ విశ్లేషణ!

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

Technorati టాగ్లు: