7

You can use solr.PatternTokenizerFactory tokenizer to achieve this Define a new fieldtype in solr schema <fieldType name="semicolonDelimited" class="solr.TextField"> <analyzer> <tokenizer class="solr.PatternTokenizerFactory" pattern=";" /> </analyzer> </fieldType> and then ...


1

If you were to do it with a ComputedIndex field. it would be like this. But maybe you can do it with just solr configs. using System.Collections.Generic; namespace Sitecore.Foundation.Indexing.Infrastructure.Fields { using Sitecore.ContentSearch; using Sitecore.ContentSearch.ComputedFields; using Sitecore.Foundation.SitecoreExtensions.Extensions;...


1

I'm not sure if I exactly known what you are trying to achieve but here are some details which might be helpful. The BoostingService has two important methods: IQueryable<ContentPage> BoostQuery(IList<Item> boostingItems, string searchQuery, Item contextItem, IQueryable<ContentPage> queryable) IQueryable<ContentPage> BoostQuery(Field ...


1

1.Make sure that you are using preserveOriginal="true" for solr.ASCIIFoldingFilterFactory filter <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter ...


1

You must have a typematch for type IEnumerable<ID> in your index configuration to make this work. So, create a patch file and include typematch from the below list //Sitecore 8.1 <typeMatch typeName="idIEnumerable" type="System.Collections.Generic.IEnumerable`1[[Sitecore.Data.ID, Sitecore.Kernel, Version=8.1.0.0, Culture=...


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