List of usage examples for com.liferay.portal.kernel.search SearchContext setKeywords
public void setKeywords(String keywords)
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testBooleanQuery() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("+test* -test.doc"); String cmisQuery = buildQuery(searchContext); assertQueryEquals("((cmis:name LIKE 'test%' AND NOT(cmis:name = 'test.doc')) OR " + "(cmis:createdBy LIKE 'test%' AND NOT(cmis:createdBy = " + "'test.doc')))", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsCombinedSupportedQuery() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.BOTHCOMBINED.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("((cmis:name = 'test' OR cmis:createdBy = 'test') OR " + "CONTAINS('test'))", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsCombinedSupportedWildcardQuery() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test*.jpg"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.BOTHCOMBINED.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("((cmis:name LIKE 'test%.jpg' OR cmis:createdBy LIKE " + "'test%.jpg') OR CONTAINS('(test AND .jpg)'))", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedQuery() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('test')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedQueryMultipleKeywords() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test multiple"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('(test OR multiple)')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedQueryWithConjunction() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("+test +multiple"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('(test multiple)')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedQueryWithNegation() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test -multiple"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('(-multiple OR test)')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedQueryWithNegationPhrase() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test -\"multiple words\""); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('(-\\'multiple words\\' OR test)')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testContainsOnlySupportedWithApostrophe() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test's"); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.setAttribute("capabilityQuery", CapabilityQuery.FULLTEXTONLY.value()); String cmisQuery = buildQuery(searchContext); assertQueryEquals("CONTAINS('test\\'s')", cmisQuery); }
From source file:com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilderTest.java
License:Open Source License
@Test public void testExactFilenameQuery() throws Exception { SearchContext searchContext = getSearchContext(); searchContext.setKeywords("test.jpg"); String cmisQuery = buildQuery(searchContext); assertQueryEquals("(cmis:name = 'test.jpg' OR cmis:createdBy = 'test.jpg')", cmisQuery); }