Im a little confused about how the HitSpecification chooses which properties to use for building the excerpt text for a result.
I have created a custom projection for the excerpt text from for the pages on my site:
x => x.TeaserText);
This correctly displays teaser text when available on the page, however it seems when the teaser text is not long enough to fill the ExcerptLength defined on the HitSpecification, it will get text from other properties on the page to makeup the length.
I would like to either:
Your snippet looks correct and should work as expected (your excerpt should only contain TeserText). I've not been able to recreate the issue. Can you post the exact query you are performing?