SharePoint search using Term-IDs doesn't work as expected for various document types and items
If items or documents are tagged with managed metadata terms from the term store (no social tags, but pre-defined terms), you can find this content later on (after crawler has finished) using the following URL query:
http://myserver/search/Pages/results.aspx?k="85f915a2-bd9e-4c94-a840-4323d37e8df9"
The guid is the term ID (from the term store).
Issue:
That works great for office documents. It seems to be not working for several file types like txt, zip, aspx (inside page libraries) etc. All file types are generally registered with search crawler and are found correctly using the normal search, e.g. for
the term name or other content. It also not works for me with custom lists that are tagged with a term.
Questions:
1. Is using this type of search url a documented and advised feature, to find content that is tagged with terms?
2. How to setup search to find this items and documents consistently with "normal" search AND by term ID?
Thanks, Frank
Thanks, SharePointFrank http://www.layer2.de/en/products/
Hello Frank,
SharePoint contents tagged with managed metadata Terms can be searched by doing a search on “TermName”, and the search result could be refined by managed metadata. Please ensure your SharePoint site content source was crawled and Managed Metadata
Service Application was running. Personally, using a TermID involved in the URL to search items tagged with metadata isn’t advisable due to difficulties when manipulating a ID number.
Fabian Williams has included a managed metadata search section in his informative walk through:
http://www.endusersharepoint.com/EUSP2010/2010/06/01/understanding-managed-metadata-in-sharepoint-2010-its-impact-on-taxonomy-navigation-and-search-part-1-focusing-on-managed-metadata-term-store-navigation-and-search/
Let me know if I misunderstand you.
Thanks & Regards.
Lily Wu || Microsoft Online Community Support Engineer || SharePoint
Similar Messages
-
Hi I am using iphone 4, since last few days i am facing problem in touch screen at times it doesn’t work at all for 5-10 mins and then it works out itself. Can anyone pls suggest what the problem is and how it can be sorted out?
Did you recently updated to 7.0.4? Even for me same also issues.
-
Wildcard search with special character doesn't work as expected
Hi,
I am a beginner trying to understand OTS implementation in one of our product.
Below is the sample to explain the issue
CREATE TABLE "UCM"."TEST"
( "ID" VARCHAR2(4000 BYTE),
"DOCUMENT" CLOB
insert into test values
('B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33285003543B31B2AF866,','text one');
insert into test values
('2A50D215D33285003543B31B2AF866,B589D5DAB29FE3BA189E8FAFE0E4B3,','text two');
insert into test values
('B589D5DAB29FE3BA189E8FAFE0E4B3.248749F5C74A68E655DB8876819023,096314C0F6C6A5E850277011CA9914,','text three');
Column ID has data in some specific format having '.' and ','
An index of type CONTEXT is created with datastore type as 'MULTI_COLUMN_DATASTORE', groupType as 'BASIC_SECTION_GROUP'
and column ID is added as Zone section.
select token_text from dr$FT_IDCTEXT2$i
B589D5DAB29FE3BA189E8FAFE0E4B3.248749F5C74
B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33
B589D5DAB29FE3BA189E8FAFE0E4B3
2A50D215D33285003543B31B2AF866
Query is something like - ( (%B589D5DAB29FE3BA189E8FAFE0E4B3\,%) WITHIN ID) )
and it doesn't return anything.
I am expecting it to return first two rows in the table.
Is the issue is with using special characters?
Please suggest.
Thanks
TilakCreate a basic lexer. Then set the printjoins attribute of the lexer to include the comma and period. Then include the lexer in your index parameters. Please see the simplified reproduction and solution below.
SCOTT@orcl_11g> -- environment;
SCOTT@orcl_11g> CREATE TABLE test
2 (id VARCHAR2(4000 BYTE))
3 /
Table created.
SCOTT@orcl_11g> insert into test values
2 ('B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33285003543B31B2AF866,')
3 /
1 row created.
SCOTT@orcl_11g> insert into test values
2 ('2A50D215D33285003543B31B2AF866,B589D5DAB29FE3BA189E8FAFE0E4B3,')
3 /
1 row created.
SCOTT@orcl_11g> insert into test values
2 ('B589D5DAB29FE3BA189E8FAFE0E4B3.248749F5C74A68E655DB8876819023,096314C0F6C6A5E850277011CA9914,')
3 /
1 row created.
SCOTT@orcl_11g> -- reproduction:
SCOTT@orcl_11g> create index ft_idctext2
2 on test (id)
3 indextype is ctxsys.context
4 /
Index created.
SCOTT@orcl_11g> select token_text from dr$FT_IDCTEXT2$i
2 /
TOKEN_TEXT
2A50D215D33285003543B31B2AF866
B589D5DAB29FE3BA189E8FAFE0E4B3
B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33285003543B31B2AF866
B589D5DAB29FE3BA189E8FAFE0E4B3.248749F5C74A68E655DB8876819023,09
SCOTT@orcl_11g> select * from test
2 where contains (id, '%B589D5DAB29FE3BA189E8FAFE0E4B3\,%') > 0
3 /
no rows selected
SCOTT@orcl_11g> -- solution:
SCOTT@orcl_11g> drop index ft_idctext2
2 /
Index dropped.
SCOTT@orcl_11g> begin
2 ctx_ddl.create_preference ('test_lex', 'basic_lexer');
3 ctx_ddl.set_attribute ('test_lex', 'printjoins', ',.');
4 end;
5 /
PL/SQL procedure successfully completed.
SCOTT@orcl_11g> create index ft_idctext2
2 on test (id)
3 indextype is ctxsys.context
4 parameters ('lexer test_lex')
5 /
Index created.
SCOTT@orcl_11g> select token_text from dr$FT_IDCTEXT2$i
2 /
TOKEN_TEXT
2A50D215D33285003543B31B2AF866,B589D5DAB29FE3BA189E8FAFE0E4B3,
B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33285003543B31B2AF866,
B589D5DAB29FE3BA189E8FAFE0E4B3.248749F5C74A68E655DB8876819023,09
SCOTT@orcl_11g> select * from test
2 where contains (id, '%B589D5DAB29FE3BA189E8FAFE0E4B3\,%') > 0
3 /
ID
B589D5DAB29FE3BA189E8FAFE0E4B3,2A50D215D33285003543B31B2AF866,
2A50D215D33285003543B31B2AF866,B589D5DAB29FE3BA189E8FAFE0E4B3,
SCOTT@orcl_11g> -
Skill Search works fine from search center, but it doesn't work from Lync client
My environment consists of Lync Server 2013 and SharePoint Server 2013.
I configured skill search and it works fine from search center, but it doesn't work from Lync client. An error appears says"error occurred during the search, please try again".
I configured these URLs in my client policy
set-csclientpolicy -identity global -spsearchinternalurl http://<Sharepoint Server>/_vti_bin/search.asmx
set-csclientpolicy -identity global -spsearchcenterinternalurl http://<Sharepoint Server>/searchcenter/pages/peopleresults.aspx
I checked these URLs from the browser and they work fine.
I disabled anonymous access to _vti_bin, but no change then i checked lync log but i didn't find any error then i used Wireshark and found that when Lync client contacts Sharepoint, Sharepoint responded to it with internal server error http 500
Please advice for what to doHi,
Thanks For your sharing.
Best Regards,
Lisa Chen
Lisa Chen
TechNet Community Support -
I bought a $15 app GTA Vice City a while ago and I just started using it and it doesn't work. I checked all the requirements and my laptop meets all of them. I also have contacted Rockstar Games and they didn't help. Can I get my money back? Its frustruating.
Hi...
Apple's policy states that, "all sales are final" > iTUNES STORE - MAC APP STORE - TERMS AND CONDITIONS
But since you are not getting any help from the developer, you can use the email form to contact Apple and ask for a refund > Apple - Support - Mac App Store - Contact Support.
No guarantees. -
Since using Castor, SAX doesn't work anymore
Hello!
I have some problems with my libraries. I use castor.exolab for working with SOM and I use the SaxFactory
of Jdk1.5 beta for validating my XML-files. Since I use the castor library I have problems with SAX and Xerces. It gives an AbstractMethodException when I call the function
getEncoding() for a Document Node
and when I set the validating property for validating my Document with SAX:
org.xml.sax.SAXNotRecognizedException: http://java.sun.com/xml/jaxp/properties/schemaSource
at org.apache.xerces.parsers.AbstractSAXParser.setProperty(AbstractSAXParser.java:1691)
at org.apache.xerces.jaxp.SAXParserImpl.setProperty(SAXParserImpl.java:205)
I got stuck of these problems... which libraries can I use to get it work together with the castor libraries?
Thanx for help!It were the libraries. I took the newest Xerces library (XercesImpl.jar) and then it worked!
-
I can't sign into iCloud because my Apple ID doesn't work there. For some reason it gave me a .mac email and I don't remember the password. When it gives me the option to reset my password, it's my Apple ID password which I don't want to do. I have ended up chaning my Apple ID 3 times lately and I still can't get to my cloud management. What do I do?
Check if your Data and Time, and Time Zone are set to automatically: OS X Yosemite: Set the date and time on your Mac
Is this issue also appearing on new user account:
Isolating an issue by using another user account - Apple Support
Mac OS X: How to troubleshoot a software issue - Apple Support
Is this issue also appearing in safe mode: OS X: What is Safe Boot, Safe Mode? - Apple Support -
I am trying to sign in to attend a session and it says 'Invalid user or password. Please try again.' I have reset my password and it still doesn't work. I created a new AdobeID and it still doesn't work. I need to attend this training. How can I get in?
Sorry to hear about this problem. What site are you trying to log in on? Is it a Mozilla site? Usually you don't need to register or sign in to a Mozilla site to use Firefox. Usually you can just go straight to where you want to go.
-
My iPhone 4 power button doesn't work, how can I get repair it and how much will cost, want to keep same phone everything works fine not power button not working unable used my phone. My warranty is Expired how much will cost to put it on my phone plan? Thanks!
Hi Julio,
Here's a link for your question:
http://support.apple.com/kb/index?page=servicefaq&geo=United_States&product=ipho ne
Cheers,
GB -
ArrayDeque as a stack doesn't work as expected with complex objects
Trying to use ArrayDeque as a strorage for complex values <PSList<PSol>> (i.e. Arraylists of structured Values PSol), this doesn't work as expected. The code below should produce different values of pSLWk, being stored on bkStack, which are then to be retrieved by pop() to the variables pSL1, pSL2, pSL3.
However, retrieval only ends up with three identical data sets (variables) pS1,pS2, pS3.
public PSList<PSol> pSL;
private ArrayDeque<PSList<PSol>> bkStack=new ArrayDeque<PSList<PSol>>();
pSLWk=new PSList<PSol>(); // Constructor copies some Array (static field) to the PSLists
pSL=new PSList<PSol>();
pSLAux=new PSList<PSol>(pSLWk); // Constructor copies from existing PSList
pSLWk.checkResult("pSLWk prior to setDefaults - modifies pSLWk !");
setDefaults(); // Modifies pSLWk only
pSLWk.checkResult(" pSLWk after setDefaults"); // .. got changes (o.k.)
pSL.checkResult(" pSL after setDefaults"); // .. unchanged (o.k.)
pSL.checkResult(" pSLAux after setDefaults"); // .. unchanged (o.k.)
bkStack.push(new PSList<PSol>(pSLWk)); // store changes in bkStack
pSLWk.getEl(77).setVal(new StringBuffer("4")); // change pSLWk again (value 4 @ 77)
pSLWk.checkResult("pSLWk, after PUSH, THEN modify 4@77"); // .. got change (o.k.)
pSL.checkResult("pSL after setVal 77");
bkStack.push(pSLWk); // store changes in bkStack
pSLWk.getEl(80).setVal(new StringBuffer("8")); // change pSLWk again (value 8 @ 80)
pSLWk.checkResult("pSLWk after setVal 8@80"); // .. got change (o.k.)
pSL.checkResult("pSL after setVal 80");
bkStack.push(new PSList<PSol>(pSLWk)); // store changes in bkStack
pSL1=new PSList<PSol>(bkStack.pop());
pSL1.checkResult("pSL1 after 1st pop");
// pSL1=bkStack.pop() // Straightforward way doesn't work either...
pSL2=new PSList<PSol>(bkStack.pop());
pSL2.checkResult("pSL2 after 2nd pop");
pSL3=new PSList<PSol>(bkStack.pop());
pSL3.checkResult("pSL3 after 3rd pSLWk=..pop()");Here the result from the code above:
debug:
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSLWk prior to setDefaults - modifies pSLWk !
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 63 <C.R.> pSLWk after setDefaults
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.> pSL after setDefaults
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.> pSLAux after setDefaults
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 463 <C.R.>pSLWk, after PUSH, THEN modify 4@77
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSL after setVal 77
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSLWk after setVal 8@80
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSL after setVal 80
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL1 after 1st pop
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL2 after 2nd pop
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL3 after 3rd pSLWk=..pop()
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSLWk prior to setDefaults - modifies pSLWk !
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 63 <C.R.> pSLWk after setDefaults
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.> pSL after setDefaults
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.> pSLAux after setDefaults
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 463 <C.R.>pSLWk, after PUSH, THEN modify 4@77
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSL after setVal 77
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSLWk after setVal 8@80
1 8 9 4 5 42 9 7 5 2 6 4 923 1 7 3 86 7 5 3 69 2 63 <C.R.>pSL after setVal 80
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL1 after 1st pop
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL2 after 2nd pop
128 96 4635 42 9 7945 2 6 47923 1 7 3 9 86 7 5 3 69 2 4638<C.R.>pSL3 after 3rd pSLWk=..pop()What's the problem with this ?
Rem: I tried the simple approach as well:
bkstack.push(pSLWk);
...Thank you for your comments, although I see we still don't have a common understanding of the problem.
Firstly, I add the code for the PSList and the PSol classes, so you might find some problem with that:
public class PSol {
private StringBuffer val;
private int zI;
private int sI;
private int bI;
// == Konstruktor
public PSol( StringBuffer v, int z, int s, int b ) {
this.val=v;
this.zI=z;
this.sI=s;
this.bI=b;
// == Getter,Setter
public StringBuffer getVal() {return val;}
public int getZ() {return zI;}
public int getS() {return sI;}
public int getB() {return bI;}
public int getVSize() {return val.length();}
public void setVal(StringBuffer v) {val=v;}
public boolean hasVChar( StringBuffer ch, boolean delCh ) {
boolean bT=false;
StringBuffer fSt=getVal();
if (!(fSt.indexOf( ch.toString() ) == -1)) {
bT=true;
if (delCh) {
setVal(fSt.deleteCharAt(fSt.indexOf( ch.toString() )));
return bT;
} // PSol
public class PSList<E> extends ArrayList<PSol> {
/** Construktor 1: PSList(v,z,s,b) - makes list from single arrays
private static final long serialVersionUID = 4711L; // ### JAVAC Warning! ###
public PSList (String[] vS, int[] z, int[] s, int[] b) {
StringBuffer[] v=new StringBuffer[valDim];
for (int i=0;i<valDim;i++) {
v=new StringBuffer(vS[i]);
//ArrayList<PSol> pSL=new ArrayList<PSol>;
for (int i=0; i<valDim; i++) {
this.add( new PSol( v[i], z[i], s[i], b[i] ) );
/** Konstruktor2 : makes list from matrix array
public PSList () {
for (int j=0; j<nDim; j++) {
for (int i=0; i<nDim; i++) {
this.add( new PSol( new StringBuffer(sGuiArr[i][j]), i, j , i/locDim + (j/locDim)*locDim) );
/** ------- Construktor 3 : PSList(PSList pS) - makes list as a copy of an existing one
public PSList ( PSList<PSol> pX ) {
super (pX); // ArrayList-Constructor (Collection)
// get Element <PSol>
public PSol getEl ( int i ) {return get(i);}
public int getCount() {return size();}
public int getTValLg() {
int lg=0;
for (int i=0; i<getCount(); i++) {
lg=lg + getEl(i).getVal().length();
return lg;
/** ------- checkResult() - Check if alll elements are single char +dump
public boolean checkResult(String messg) {
boolean allOne=true;
for (int i=0; i<size(); i++) {
if ( getEl(i).getVal().length() > 1 ) {
allOne=false;
System.out.print(" ");
else {
System.out.print(getEl(i).getVal());
System.out.println("<C.R.>"+messg);
return allOne;
} // Class PSList
Secondly, I don't really see what you mean by pointing out to 'only one "pSLWk" instance of PSList'. The variable pSLWk is the variable to be worked upon; after some change of the contents, I want to save this state of contents to the stack. When I pop that variable from the stack, I wouldn't want to restore it to pSLWK, but to some other variable, e.g. by public PSList<PSol> pSL1;
pSL1=new PSList<PSol>(bkStack.pop());Again - to my understanding (which comes from old days of microprocessor coding... - there shouldn't be a need to know how the data came there, or what was the name of the variable who stored it there. And : the implementation of ArrayDeque returns 'elements' of class E, not references !
Thirdly, you're right, that the method of using a copy constructor for retrieval looks 'weird'. However - I had some other versions that didn't work either, e.g. the straightforward one, as I pointed out.
And fourthly: yes, I'm almost sure that I'm messing up something somewhere. I went to this forum hoping to clarify that ... :)
If you don't mind, could you please sketch a few lines of code, how to 'push' a complex variable to a ArrayDeque stack, and retrieve it - by 'pop()' - to some to other variable of the same class later ?
Might make our discussion much easier, to see how things REALLY work.
Thank you ! -
When I try to restore my iPod, it stops restoring at the same place and doesn't work. How do I fix this and make it completely restore itself?
Did you make sure that your security software allows iTunes to contact Apple during the restore process? http://support.apple.com/kb/TS3125
-
iMac 24" iMac (iMac7,1), Intel Core 2 Duo 2,8 GHz Ram 4 MB running OS 10.6.8: impossible upgrade to Mac OSX Mavericks. Already created second account, according to apple online support, but still doesn't work. Thanks for help.
Your Mac is definitely one of the supported models? http://www.apple.com/uk/osx/specs/
If so, what happens when you try to download? Is it a case of nothing happens? If so, take a look at the suggestions under 'Stalled Download' in this link:
http://www.wired.com/gadgetlab/2013/10/mavericks-issues-and-fixes/#slideid-23477 1
Also, some usrs have found that logging out of the Mac App Store and then back in again and starting over has kick-started the download. It seems that the 5+gb download can take a long time to give any feedback as to what's happening. -
My ipod touch 4g doesn't work i didnt have charger at first and when my cousins came over i charged it with his it was full and the next minute it was empty. it gave me the warning sign. After tht it shut off and i ot my charger today and it wont turn on it also gave me a blue light which was kinda like an electric shock. Someone help plz
Try:
- iOS: Not responding or does not turn on
- Also try DFU mode after try recovery mode
How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
- If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
- If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
Apple Retail Store - Genius Bar -
I have an iPod 4th gen and the bottom part of it doesn't work where the space, .?123, and the go buttons are not working I droped it yesterday but it started doing this an hour ago I can slide to get in but it's stops working after that someone tell me how I fix this
Try:
- Reset the iOS device. Nothing will be lost
Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
least ten seconds, until the Apple logo appears.
- Restore from backup. See:
iOS: How to back up
- Restore to factory settings/new iOS device.
If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
Apple Retail Store - Genius Bar -
I have CS5 and a d-600. I would like to use camera raw but not working. I downloaded CR 7.3 and still not working. Do I need to upgrade to CS6 ..or just throw it all out the window and get rid of my d-600 ?
it allows you to use your cr files, Adobe - Adobe Camera Raw and DNG Converter : For Windows
Camera Raw: How to use Adobe DNG Converter - YouTube
Maybe you are looking for
-
I´ve been sent here by the Adobe Support but haven´t found a matching problem yet. It´s a minor problem (the same Serial Number has been accepted in the course of the first installation), but seeking help took me several hours already. Oldrich
-
Can't open Pages files when a particular user has saved them
Can anyone help with this topic: http://discussions.apple.com/thread.jspa?threadID=2288596 We have one user whose Pages files nobody else can open, edit or copy when he saves them to our server. Somehow the files are not inheriting the correct permis
-
To send an email with attachment excel sheet
Hi Friends, I am struk up at to send an eamil with Excel sheet. I used FM SO_DOCUMENT_SEND_API1. but is is sending an email but with out data how to work this senario kindly help me please. Thanks and Regards, Bhavani.
-
Add routes remotely Via Powershell
I have csv file that contains computer name and defaultipgateway i need to add the routes on this servre but i am receiving error while doing it remotely below is my script $ADDs = Import-Csv .\gateway2.csv foreach ($add in $adds) { $compute
-
Open Directory, third party LDAP search path problem on Snow Leopard
Happy new year folks, I ran into an interesting problem this past week in regards to a third party LDAP directory in the Search path (which used to work on previous versions). The issue brings the server to its knees eventually. I'm still digging thr