Hot answers tagged

10 votes
Accepted

Character Encoding Issue with Si4T and DCPs

Encoding problems are almost always about telling lies, albeit sometimes lies of omission. What I mean by this is that when sending data, you do three things: Transform your data into a stream of ...
Dominic Cronin's user avatar
7 votes

Is it possible to have more than one indexer

In theory this should be possible. Note that you can only have 1 Indexer per storage configuration, so if you want to do this, you need something like: <?xml version="1.0" encoding="UTF-8"?>...
Raimond's user avatar
  • 7,253
7 votes

Character Encoding Issue with Si4T and DCPs

tl;dr to Dominic Cronin's answer, encoding issues in SDL Tridion are always an issue of some system down the publishing/deployment line not being correctly configured. Read Elena Serghie's blog post ...
Bart Koopman's user avatar
  • 29.6k
6 votes
Accepted

Delete the contents of the SI4T index

You can also use: http://host:port/solr/core/update? stream.body=<delete><query>*:*</query></delete>&commit=true To ensure nothing breaks when you delete the folder....
Raimond's user avatar
  • 7,253
6 votes
Accepted

SI4T - index in different collection per language

Indeed you can have different cores per publication, without different storage elements. The example config file illustrates this: <Indexer Class="org.si4t.solr.SolrIndexer" DefaultCoreUrl="...
Will Price's user avatar
  • 16.4k
5 votes

Upload an XML file (not from CMS) to Solr using SI4T

My understanding of SI4T is that the index data is appended as comment in the rendering phase to the rendered (Page) output, and on the CD side, this is (from a storage extension): Sent to indexing ...
Atila Sos's user avatar
  • 6,280
5 votes
Accepted

Dynamic Component Presentation indexing using DXA Search module (SI4T)

I did the same activity in one of my project. You need to add the Enable Search Indexing TBB on your dynamic CT. Also if you wants to have your own custom fields to add in SOLR. Update the ...
Hem Kant's user avatar
  • 2,208
5 votes
Accepted

SI4T Error: Error creating bean with name 'JPASearchBinaryContentDAO'

If you take a look in the source of the JPASearchBinaryContentDAO class, you'll see that error is thrown when there are no indexable file extensions configured. This happens if either the entire ...
David Forster's user avatar
5 votes
Accepted

Content service error "PCA client returned an unexpected response" when browsing a page

these tags should not be there in graphql. The workflow is the following: templating code adds these si4t xml data within INDEX-DATA-START and END tags Deployer picks these tags, remove them from the ...
Marko Milic's user avatar
  • 8,863
4 votes

Publishing linked dynamic components

Actually you can achieve this via templating, no need for custom resolver. You can add additional dwt in your page template in which you will have RenderComponentPresentation() function for your ...
Marko Milic's user avatar
  • 8,863
4 votes
Accepted

Publishing linked dynamic components

You could use a custom resolver; much like as described in this article: http://www.tridiondeveloper.com/a-custom-resolver-in-practice
Will Price's user avatar
  • 16.4k
4 votes
Accepted

SI4T Elastic Search -- Data not being indexed

In Sites 9 Regions are newly introduced to structure the content on a page in a better way. So the page is having a new structure now. The idea is while publishing the page we need to handle this ...
Sayantan Basu's user avatar
3 votes

Character Encoding Issue with Si4T and DCPs

It turns out that the Deployer was the guilty party. Updating the JVM settings is what fixed it. More information on this can be found here: Tridion 2013 SP1 DD4T SOLR index arabic character ...
Nicholas Wetmore's user avatar
3 votes

DXA 1.5 Search Integration Amazon

That is weird. The baseModelType is obtained from the View Model Registry (the MVC data of the CT is resolved to a View Model Type), but is not expected to ever be null; in case the View Model Type ...
Rick Pannekoek's user avatar
3 votes

Can you index ECL items with Search Integration 4 Tridion (SI4T)?

My take on this would be to modify SI4T templating to push data in the search. For example, if you work with any DAM, you can get in templating via API all the info you want to push to the search ...
Marko Milic's user avatar
  • 8,863
2 votes
Accepted

Publishing fails at commit in Cloud Search with SI4T

You're saying: The value for <extendeddocumentType>9758</extendeddocumentType> definitetly matches the regex [a-z0-9][a-z0-9_]{0,63}$ so the error in description does not make any sense....
Raimond's user avatar
  • 7,253
2 votes
Accepted

Latest version SI4T code for Tridion 2013

The TBBs do not (yet) use any API features introduced since Tridion 2011 so the latest source code (in the develop branch you link to) will compile against all versions of 2011, 2013 and SDL Web 8.x ...
Will Price's user avatar
  • 16.4k
2 votes

SDL Web 8.1.0 with hot fix CD_8.1.0.1418 is not working with si4t Search

You may have to uninstall and reinstall your Deployer Service after applying the hotfix. It is also recommended to upgrade to 8.1 CU 1 (aka 8.1.1) instead of trying to apply hotfixes on 8.1.0.
Rick Pannekoek's user avatar
2 votes
Accepted

SI4T Index data and Dynamic preview

The Generate Index Data TBB includes a function called IsTargetIndexed, which looks like it's intended to prevent the output from being generated when using Session Preview. It calls ...
David Forster's user avatar
2 votes
Accepted

Searching full content with Si4T

Do you mean DXA 1.1 or DD4T 1.1? In either case, if the body field is not being searched, it sounds like your SOLR configuration is not correct. The body field should be the default search field I ...
Will Price's user avatar
  • 16.4k
2 votes
Accepted

Implementing Search module in SDL DXA 2 and integrate it with Apache Solr

Alternatively, you can create the "Search Indexing TBB Parameters" Schema instead of "Search Indexing Metadata" Schema and then Link it with "Generate Index Data" TBB as Parameters Schema. Example ...
Velmurugan's user avatar
  • 7,950
2 votes

Upload an XML file (not from CMS) to Solr using SI4T

You have two choices: Get the XML data into Solr without passing it through the CMS. In this case SI4T no longer plays a role (even the indexer would not be particularly helpful as a code example as ...
Will Price's user avatar
  • 16.4k
2 votes
Accepted

Publishing fails in Cloud Search with error Could not load SearchIndexer

Your cd_storage_config is not configured correctly as expected, noticed that si4t class is not called in your storage mapping for your filesystem. Try this below-updated cd_storage_config <?xml ...
Velmurugan's user avatar
  • 7,950
1 vote

How to abort publishing if there is any error in storage extension?

Yes. As @Rai mentioned it's already handled in the SI4T refer to that link which rai mentioned in his comment. In your custom elastic search deployer storage extention code, you can add one more ...
Velmurugan's user avatar
  • 7,950
1 vote

How to find a item is publishing or unpublishing in com.tridion.storage.si4t extension

Yes. It's possible. I have done this SI4T-elasticsearch deployer storage extension based on SI4T framework to publish and unpublish actions to push and remove the items in the elasticsearch index and ...
Velmurugan's user avatar
  • 7,950
1 vote
Accepted

Publishing fails in SI4T Solr Search with error multiple values encountered for non multiValued field skill

Try with this updated cd_storage_config and Search DAO bundle config <?xml version="1.0" encoding="UTF-8"?><Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="8.5" ...
Velmurugan's user avatar
  • 7,950
1 vote
Accepted

Publishing fails with SI4T and aws-cloud-search AmazonWebServiceClient.beforeMarshalling - NoSuchMethodError

I think I had similar issue, The current version of aws-cloud-search source pom.xml used with following versions <tridion.version>7.1.0</tridion.version> <si4t.version>1.0</...
Velmurugan's user avatar
  • 7,950
1 vote

Delete the contents of the SI4T index

I worked this out. To do this, I needed to delete the contents of the 'index' directory on the SOLR server (at '\\data\index'), and subsequently restart Apache Tomcat.
Harald Greve's user avatar
1 vote

Exception thrown while publishing a Page when manually created si4t-se-1.2.jar is used

AFAIK - It looks like some dependencies missing. Try to troubleshoot by following steps. In the pom.xml add this maven-dependency-plugin and rebuild copy the dependencies files from lib folder. ...
Velmurugan's user avatar
  • 7,950
1 vote

Not able to get the page id where the binary content resides during binary indexing - Integrating Search module in SDL DXA 2

An answer to question1: AFAIK - Based on the transaction first will fire the dependencies used on the page and then page object will process to commit the changes. But It doesn't mean that it will ...
Velmurugan's user avatar
  • 7,950

Only top scored, non community-wiki answers of a minimum length are eligible