FulltextConfiguration ftc = new FulltextConfiguration(); ftc.fulltextFieldSizeLimit = fulltextDescriptor.getFulltextFieldSizeLimit(); ftc.fulltextSearchDisabled = fulltextDescriptor.getFulltextSearchDisabled();
protected void visitExpressionFulltext(Expression node, String name) { if (node.operator != Operator.EQ && node.operator != Operator.LIKE) { throw new QueryParseException(NXQL.ECM_FULLTEXT + " requires = or LIKE operator"); } if (!(node.rvalue instanceof StringLiteral)) { throw new QueryParseException(NXQL.ECM_FULLTEXT + " requires literal string as right argument"); } if (model.getRepositoryDescriptor().getFulltextDescriptor().getFulltextSearchDisabled()) { throw new QueryParseException("Fulltext search disabled by configuration"); } String[] nameref = new String[] { name }; boolean useIndex = findFulltextIndexOrField(model, nameref); if (useIndex) { ftCount++; } }
FulltextDescriptor fulltextDescriptor = repositoryDescriptor.getFulltextDescriptor(); log.debug(String.format("Database ready, fulltext: disabled=%b searchDisabled=%b.", fulltextDescriptor.getFulltextDisabled(), fulltextDescriptor.getFulltextSearchDisabled()));
public Dialect(DatabaseMetaData metadata, RepositoryDescriptor repositoryDescriptor) { try { storesUpperCaseIdentifiers = metadata.storesUpperCaseIdentifiers(); } catch (SQLException e) { throw new NuxeoException(e); } if (repositoryDescriptor == null) { fulltextDisabled = true; fulltextSearchDisabled = true; aclOptimizationsEnabled = false; readAclMaxSize = 0; clusteringEnabled = false; softDeleteEnabled = false; proxiesEnabled = true; } else { FulltextDescriptor fulltextDescriptor = repositoryDescriptor.getFulltextDescriptor(); fulltextDisabled = fulltextDescriptor.getFulltextDisabled(); fulltextSearchDisabled = fulltextDescriptor.getFulltextSearchDisabled(); aclOptimizationsEnabled = repositoryDescriptor.getAclOptimizationsEnabled(); readAclMaxSize = repositoryDescriptor.getReadAclMaxSize(); clusteringEnabled = repositoryDescriptor.getClusteringEnabled(); softDeleteEnabled = repositoryDescriptor.getSoftDeleteEnabled(); proxiesEnabled = repositoryDescriptor.getProxiesEnabled(); } }
if (!model.getRepositoryDescriptor().getFulltextDescriptor().getFulltextSearchDisabled()) { Table table = database.getTable(Model.FULLTEXT_TABLE_NAME); FulltextConfiguration fulltextConfiguration = model.getFulltextConfiguration();